在 Java 应用程序中发送电子邮件
2020-04-30 12:19
871 查看
大家好,
我决定拿起旧课本,开始学习更多关于Java的知识(我知道,到现在为止我应该已经理解了大部分:D)。
我关注的是应用程序和发送电子邮件之间的交互。因为我最终想要将这段代码移植到android studio并使用它创建一个android的电子邮件应用程序。
这是代码:
public static void main(String[] args) {
// Recipient's email ID needs to be mentioned.
String to = "example";
// Sender's email ID needs to be mentioned
String from = "example";
// Setting the host and port
String host = "smtp.gmail.com";
String port = "465";
// Get system properties
Properties properties = System.getProperties();
// Setup mail server
properties.setProperty("mail.smtp.host", host);
properties.setProperty("mail.smtp.port", port);
properties.setProperty("mail.user", "example");
properties.setProperty("mail.password", "example");
// Get the default Session object.
Session session = Session.getDefaultInstance(properties);
try {
// Create a default MimeMessage object.
MimeMessage message = new MimeMessage(session);
// Set From: header field of the header.
message.setFrom(new InternetAddress(from));
// Set To: header field of the header.
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set Subject: header field
message.setSubject("This is the Subject Line!");
// Now set the actual message
message.setText("This is actual message");
// Send message
Transport.send(message);
System.out.println("Sent message successfully....");
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
[/code]
我的代码不再无法连接或超时,而是继续运行(可能直到系统崩溃)。 逐步执行代码后似乎无法解决。
Transport.send(message);
[/code]
由于它永远不会引发错误,因此我无法获取异常代码或任何详细信息。
如果你们可以看一下我的代码并指出任何错误,那真是太棒了。
谢谢!!!
原文链接: https://dev.to//iamthebryguy94/sending-an-email-within-a-java-application-51o3
cunxiedian8614 原创文章 0获赞 2访问量 2万+ 关注 私信相关文章推荐
- android 发送UDP包和java应用程序来接听
- 简单的java实现发送电子邮件
- java发送电子邮件
- Java-使用java mail技术发送电子邮件
- java应用程序中发送URL中带参数的请求
- Java实现电子邮件的批量发送
- java使用javax.mail包发送电子邮件:设置账号、密码、主题、文本、附件
- java发送电子邮件
- 在.NET 应用程序中用System.Web.Mail 发送电子邮件
- 从Java应用程序中发送E-mail
- java实现发送电子邮件功能
- java发送电子邮件
- Java批量发送电子邮件问题
- java 发送电子邮件实现实例
- 在.NET框架应用程序中发送电子邮件
- 发送电子邮件 java mail
- 转载:多种方法使用Java发送电子邮件
- SQL2000存储过程发送电子邮件-SQL2000|存储过程|发送电子邮件|java开发平台|.net开发平台|web开发平台
- 使用Java代码实现发送电子邮件
- Java网络编程:利用Java mail包发送电子邮件