gpt4 book ai didi

java邮件API异常

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:47 26 4
gpt4 key购买 nike

我在尝试从 Web 应用程序发送邮件时遇到此异常:

com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Missing 
or literal domains not allowed

我正在使用如下代码所示的属性。

Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.verizon.net");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

我还使用身份验证方法使用用户名和密码对用户进行身份验证。

只有当我进行身份验证时,我才会收到成功消息。当我转到名为 transport.sen(message) 的行时出现异常。

    this is my full code..



try {

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(
to));
// message.addRecipient(Message.RecipientType.CC, new InternetAddress(
// cc));
// message.addRecipient(Message.RecipientType.BCC,
// new InternetAddress(bcc));
message.setSubject("TEST...!!!!!!!");

Multipart multipart = new MimeMultipart();

BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart
.setText("Dear Sir, Mail Testing");
multipart.addBodyPart(messageBodyPart);


messageBodyPart.setText("Hao test");
message.setText("Kader here");
message.setContent(multipart);


MailcapCommandMap mc = (MailcapCommandMap) CommandMap.getDefaultCommandMap();
mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");
mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml");
mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain");
mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed");
mc.addMailcap("message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822");
CommandMap.setDefaultCommandMap(mc);
Transport transport = session.getTransport();

transport.connect();
Transport.send(message);
transport.close();


System.out.println("Sent message successfully....");
} catch (MessagingException mex) {
mex.printStackTrace();
}

最佳答案

有可能有些邮件服务器在客户端登录时会自动将域名附加到用户名上,但有些服务器不会,从而导致身份验证失败。

关于java邮件API异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249319/

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