gpt4 book ai didi

Javamail发送失败异常

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:51 25 4
gpt4 key购买 nike

我正在尝试使用 javamail api 发送和发送电子邮件。代码很简单,但是当我发送邮件时不起作用。显示此错误消息:

com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send 
as this sender

代码是这样的:

public class Email {

static Properties mailServerProperties;
static Session getMailSession;
static MimeMessage generateMailMessage;
static String aInc = "scanner@impresia.es";

public void sendEmail(String a, String c) throws AddressException, MessagingException {

// Server propierties
mailServerProperties = System.getProperties();
mailServerProperties.put("mail.smtp.port", "25");
mailServerProperties.put("mail.smtp.auth", "true");

// New mail
getMailSession = Session.getDefaultInstance(mailServerProperties, null);
generateMailMessage = new MimeMessage(getMailSession);
generateMailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(aInc));
generateMailMessage.setSubject(c);
generateMailMessage.setContent(a, "text/html");

// Send Email
Transport transport = getMailSession.getTransport("smtp");
transport.connect("10.5.32.40", "scanner@impresia.es", "xxxxxxxx");

transport.sendMessage(generateMailMessage, generateMailMessage.getAllRecipients());//generateMailMessage.getAllRecipients());
transport.close();
}
}

请问你能帮我吗?

谢谢!

最佳答案

您可以在MimeMessage中设置From地址后尝试发送邮件。

关于Javamail发送失败异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31611803/

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