2017-04-07 18 views
-2

請幫助解決如何使用Java發送電子郵件。包含消息正文,主題等。一個簡單的解決方案將是有益的。謝謝如何以Java郵件?

回答

1

更好的是有一個方法用於電子郵件的目的和調用哪裏需要通過傳遞參數在你需要的每種方法。

public String sendMail(String message, String subject, String recipientAddress, 
     HttpSession session) { 

    System.out.println("To:" + recipientAddress); 
    System.out.println("Subject:" + subject); 
    System.out.println("Message:" + message); 

    try { 
     SimpleMailMessage email = new SimpleMailMessage(); 
     email.setTo(recipientAddress); 
     email.setSubject(subject); 
     email.setText(message); 
     mailSender.send(email); 
    } catch (MailException e) { 
     System.out.println("mail not sent...!" + e); 
     return "noEmail"; 
    } 
    return "success"; 

} 
+0

謝謝,我想我也會嘗試將郵件正文,主題等與您的sendMail方法一起移動到同一個自定義Email對象中。這樣我可以發送最少的參數並根據需要替換身體的某些部分。這也將所有我的身體文本,主題等在一個地方,可以很容易地找到並修改它們。 – Quentinb

+0

@Quentinb,肯定.. !!這將最小化我們的代碼。 – Hema