我的申請需要發送電子郵件給選定的人。 我的應用程序完全基於Java。 和我甚至我不知道如何使用我的Gmail郵件帳戶作爲SMTP郵件。如何將我的Gmail作爲SMTP使用,並在Java代碼中使用它來發送電子郵件。
1
A
回答
1
這裏有一個例子,改變from
,pass
和to
根據您的需要
String host = "smtp.gmail.com";
String from = "username";
String pass = "password";
Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // added this line
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
String[] to = {"[email protected]"}; // added this line
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = new InternetAddress[to.length];
// To get the array of addresses
for(int i=0; i < to.length; i++) { // changed from a while loop
toAddress[i] = new InternetAddress(to[i]);
}
System.out.println(Message.RecipientType.TO);
for(int i=0; i < toAddress.length; i++) { // changed from a while loop
message.addRecipient(Message.RecipientType.TO, toAddress[i]);
}
message.setSubject("sending in a group");
message.setText("Welcome to JavaMail");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
+0
感謝您的回覆... 現在您能否介紹一下gmail smtp? –
+0
這僅適用於GMAIL SMTP。請參閱smtp主機名稱和端口。字符串主機=「smtp.gmail.com」。它只指向Gmail。只需在_pass_中添加您的用戶名和_from_中的密碼。該代碼將工作。 – Jayamohan
0
Here是你需要的所有信息。
0
,如果你在Windows下你可以使用假的Sendmail與WAMP的服務器其作品大她是一個教程如何安裝和配置它:
相關問題
- 1. 發送電子郵件在Windows中使用gmail作爲smtp relayer
- 2. 如何使用Gmail的SMTP和Indy 10發送電子郵件?
- 3. cPanel在wordpress插件中使用gmail smtp發送電子郵件
- 4. 通過代理使用Gmail發送電子郵件smtp
- 5. 如何使用SMTP和Perl將電子郵件發送到我的Gmail帳戶?
- 6. 在zend中使用gmail smtp發送電子郵件?
- 7. 無法使用Gmail SMTP在Spring Boot中發送電子郵件
- 8. 使用smtp和Gmail在Android上發送電子郵件如何使其工作
- 9. 與Gmail的SMTP發送電子郵件
- 10. 錯誤發送使用Gmail SMTP電子郵件(Python 3中)
- 11. 電子郵件不發送使用主機上的Gmail smtp
- 12. 使用Gmail的Zend電子郵件SMTP
- 13. 發送電子郵件使用net/SMTP
- 14. 使用SMTP發送電子郵件
- 15. 使用SMTP發送電子郵件
- 16. 不使用SMTP發送電子郵件
- 17. 發送SMTP的Gmail電子郵件'發送郵件失敗'
- 18. CF.NET SMTP - 使用Gmail發送電子郵件
- 19. ASP.net剃鬚刀 - 使用Gmail SMTP網站發送電子郵件
- 20. 通過gmail使用SMTP發送電子郵件
- 21. 使用Gmail SMTP發送電子郵件時出錯
- 22. 發送電子郵件使用Gmail SMTP C#
- 23. 使用Gmail SMTP與PHP發送電子郵件
- 24. 使用Gmail發送電子郵件與VB.NET錯誤smtp
- 25. PHP使用PEAR通過Gmail發送電子郵件smtp
- 26. 回覆 - 使用gmail發送codeigniter電子郵件smtp
- 27. 使用PHPMailer和GMAIL發送電子郵件SMTP
- 28. Luasec - 使用SMTP通過Gmail發送電子郵件
- 29. 無法使用smtp gmail帳戶發送電子郵件
- 30. 使用您的Gmail帳戶發送電子郵件作爲SMTP服務器
http://stackoverflow.com/questions/ 3649014 /發送電子郵件使用Java – Joddy
看看http://stackoverflow.com/a/483218/49251 – DWright
謝謝你的答覆... :) –