gpt4 book ai didi

java - 通过电子邮件错误以Java发送SMS文本

转载 作者:行者123 更新时间:2023-12-02 08:04:51 26 4
gpt4 key购买 nike

我正在尝试通过Java中的电子邮件发送短信。

当我使用以下方法通过Outlook执行此操作时,效果很好。

SMS through Email Guide

但是,当我使用JavaMail在Java中进行尝试时,我得到了:

java.mail.SendFailedException:无效的地址

Properties props = new Properties();
props.put("mail.smtp.host", "mail.xxxx.org");
props.put("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props, null);

String msgBody = "You have a new message.";

try {
javax.mail.Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("myemail@email.com", "Email Name"));
msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("5417061233@vtext.com", "Phone"));


msg.setSubject("New Message.");
msg.setContent(msgBody, "text/plain");
Transport.send(msg);

}
catch (Exception e) {
// ...
}


当我换线时

msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("5417061233@vtext.com", "Phone"));




msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("myemail@email.org", "Phone"));


它工作正常。

任何帮助或提示将不胜感激。

谢谢。

最佳答案

我建议检查SMTP。通常,SMTP允许您即使未登录也可以在自己的域中发送电子邮件,但是他们希望登录名可以在外部发送电子邮件。

在这里(http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/),您可以找到有关如何从gmail发送需要身份验证的电子邮件的示例。

关于java - 通过电子邮件错误以Java发送SMS文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com