MyCode:
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMailTLS {
public static void main(String[] args) {
final String username = "myemailid@gmail.com";
final String password = "myemailpassword";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("myemailid@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("myfriedemail@ymail.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"+
"\n\n No spam to my email,please!");
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
我的错误:
线程“main”java.lang.RuntimeException:javax.mail.messagingException:
未知SMTP主机:SMTP.gmail.com;
嵌套异常为:
java.net.unknownHostException:SMTP.gmail.com
位于mail.sendmailtls.main(Sendmailtls.java:56)
原因:javax.mail.messagingException:未知SMTP主机:SMTP.gmail.com;
嵌套异常为:
java.net.unknownHostExceptionbr>在Java.net.sockssockettimpl.connect(socket.Java:366)
在Java.net.socket.connect(socket.Java:525)
在Java.net.socket.connect(socket.Java:475)
在com.sun.mail.util.socketfetcher.createSocket(socketfetcher.Java:319)
在com.sun.mail.util.socketfetcher.getsocket(
我的本地代理为172.17.0.4:8080,用户名为:user1,密码为:user2
请解决方案??
我遇到了一个问题,JAVA mail(JavaMail Version1.5.3)在发送电子邮件消息时抛出了一个未连接异常,而电子邮件确实被发送出去了。我从4周前就开始遇到这个问题了。该问题似乎主要与托管的exchange服务器有关。例外情况如下:
通过Java发送邮件时获取异常 例外情况是: 以下是Java代码: 我在运输方面出了差错。发送(msg);我在这里使用的JAR::smtp 1.6.0、Javax Mail 1.4.7、邮件激活
第一次使用java邮件。我正在遵循本教程,但我已经无法发送基本消息,并且我收到了一个非常奇怪的错误: 奇怪的是,我的代码中没有使用IMAP: 错误发生在最后一行(发送)。我知道smtp服务器正常工作。 有什么建议吗?为什么会发生这种情况?我该如何解决? 编辑:显然,地址/主机在这里发生了更改,我使用的是在实际代码中工作的真实地址/主机。
我是Java初学者,我想用Java发送电子邮件。为此,我使用这段代码发送电子邮件,但这段代码引发了一个异常。我已经验证了我的用户名和密码,它们绝对没有问题,所以请告诉我是否有其他方法用Java发送电子邮件? 这是异常的堆栈跟踪: 这是我的代码
服务异常邮件通知 这里使用swiftMail作为邮件类 composer require swiftmailer/swiftmailer 在config配置文件下新建param.php,配置邮件相关信息 <?php return [ #swift mail 'swift.mail.host' => 'smtp.exmail.qq.com',
我在eclipse IDE中使用Spring Mail尝试发送电子邮件,但控制台总是打印“连接超时”异常。我已经确认可以通过telnet连接到邮件服务器。我对Spring MVC框架相当陌生。可能是因为我没有配置spring mvc。xml对吗?不过,我没有在代码中使用依赖项注入。以下是代码和例外情况。感谢您的宝贵意见。 在控制台中打印的异常: 消息请求处理失败;嵌套的异常是org。springf