標籤:屬性 address 串連 images 代碼 from add mail sub
一、實現思路:
1.設定串連參數
2.設定郵件相關屬性
3.發送郵件
二、相關需求:
1.匯入jar包:
2.設定email.properties
mail.smtp.host=smtp.163.commail.smtp.auth=trueuserName[email protected].compassword=asdkahsda
二、代碼實現:
public class SendEmail {private static Properties props = null;private static Session session = null;private static MimeMessage message = null;private static Transport transport = null;/** * 配置參數 * @throws IOException * @throws NoSuchProviderException */private static void init() throws IOException, NoSuchProviderException{props = new Properties();//設定設定檔props.load(SendEmail.class.getClassLoader().getResourceAsStream("email.properties"));session = Session.getInstance(props);message = new MimeMessage(session);transport = session.getTransport("smtp");}/** * 發送郵件 * @param toAddress * @param subject * @param sendMessage */public static void sendEmail(String toAddress,String subject,String sendMessage){try {init();session.setDebug(true);//設定寄件者message.setFrom(new InternetAddress(props.getProperty("userName")));//設定收件者message.setRecipient(Message.RecipientType.TO, new InternetAddress(toAddress));//設定郵件主題message.setSubject(subject);//設定郵件內容message.setText(sendMessage);message.saveChanges();transport.connect(props.getProperty("userName"), props.getProperty("password"));transport.sendMessage(message, message.getAllRecipients()); transport.close();} catch (MessagingException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
請指教。
Java後台發送郵件