我想用Java发送一封邮件,但使用我在http://www.tutorialspoint.com/Java/java_sending_email.htm找到的这篇泰文教程是行不通的。
这里是我的主要方法
public static void main(String[] args) {
// Recipient's email ID needs to be mentioned.
String to = "abcd@gmail.com";
// Sender's email ID needs to be mentioned
String from = "web@gmail.com";
// Assuming you are sending email from localhost
String host = "localhost";
// Get system properties
Properties properties = System.getProperties();
// Setup mail server
properties.setProperty("smtp.laposte.net", host);
// 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();
}
}
我有以下错误:
javax.mail.MessagingException:无法连接到SMTP主机:localhost,端口:25;嵌套异常为:java.net.connectException:连接被拒绝:在com.sun.mail.smtp.smtptransport.openserver(smtptransport.java:1972)在com.sun.mail.smtp.smtptransport.protocolconnect(smtptransport.java:1972)在com.sun.mail.smtp.smtptransport.protocolconnect(smtptransport.java:642)在javax.mail.service.connect(service.java:295)在javax.mail.service.connect(service.java:295)在javax.mail.service.connect(service.java:176)在javax.mail.service.connect(原因:java.net.ConnectException:连接被拒绝:java.net.DualStackPlainSockeTimpl.Connect0(本机方法)java.net.DualStackPlainSockeTimpl.SocketConnect(DualStackPlainSockeTimpl.java:79)java.net.AbstractPlainSockeTimpl.DoConnect(AbstractPlainSockeTimpl.350)java.net.AbstractPlainSockeTimpl.ConnectToAddress(AbstractPlainSockeTimpl.206)java.net.AbstractPlainSockeTimpl.connect(AbstractPlainSockeTimpl.188)t(plainsockeTimpl.java:172)在java.net.socksockeTimpl.connect(socksockeTimpl.java:392)在java.net.socket.connect(socket.java:589)在java.net.socket.connect(socket.java:538)在com.sun.mail.util.socketfetcher.createSocket(socketfetcher.java:319)在com.sun.mail.util.socketfetcher.getsocket(socketfetcher.java:233)在com.sun.mail.smtp.smtptransport.openserver(smtptransport.java:1938)...7个生成成功(总时间
主机使用时出错
host="smtp.gmail.com";
我正在使用发送电子邮件,但得到的错误是 我正在做的是,我有一个类作为。 上面的类有一个静态方法,-它将SMTP服务器设置和消息详细信息作为参数。 我把SMTP服务器设置放在我的web.xml文件中,但不知道出了什么问题 我的类 } 这是我的网站。xml文件 这是我的servlet类 我在做正确的事情,但不知道问题是什么 如果我在gmail中启用较少的安全应用程序设置,那么它的工作正常,我不认为这是
我阅读了javamail-android的指南和一些关于StackOverflow的帖子。例如。如何在Android中使用JavaMail API发送邮件?我收到消息“邮件发送成功...”。但邮件不会到达收件人地址。我有以下输出: 我如何修复它或使用另一种方式发送电子邮件?
大家好,我正在尝试使用JavaMail和Amazon SES发送电子邮件,这是我写的代码, 但我有个例外说, 线程“main”javax中出现异常。邮政SendFailedException:无法发送电子邮件;嵌套的例外是:com。亚马逊。服务。简单邮件。模型MessageRejectedException:未验证电子邮件地址。以下身份未通过US-EAST-1区域的登记 我没有得到任何解决方案,s
本文向大家介绍基于java使用JavaMail发送邮件,包括了基于java使用JavaMail发送邮件的使用技巧和注意事项,需要的朋友参考一下 一、邮件的相关概念 邮件协议。主要包括: SMTP协议:Simple Mail Transfer Protocol,即简单邮件传输协议,用于发送电子邮件 POP3协议:Post Office Protocol 3,即邮局协议的第三个版本,用于接收邮件 IM
这是我发送邮件的代码 我在tomcat的lib文件夹中添加了和。我将eclipse与Tomcat7、JRE7和Struts2一起使用。通过Java发送邮件时出现以下控制台错误:
我有一个Outlook.com的电子邮件帐户。我希望我的Java应用程序能够使用JavaMail从该电子邮件帐户发送电子邮件。为此,我通过OAuth授予了我的应用程序访问权限。 我已经能够使用msgshow中提供的精彩示例应用程序通过IMAP成功连接.java。但是,我正在尝试通过SMTP通过我的 Outlook.com 电子邮件帐户发送电子邮件,但我没有任何运气。我尝试过同时使用msgsend.