我正在尝试使用javax以编程方式发送电子邮件。
我按照以下问题的步骤回答:点击here,它运行正常。我刚刚将邮件服务器更改为“smtp.yandex.com.tr”
当我使用此代码发送/接收电子邮件时,它会在发件人部分写入“MAILER-DAEMON”。我该如何解决这个问题?
顺便说一句,我还使用yandex邮件进行身份验证发送。
答案 0 :(得分:1)
我通过添加部分修复此问题。我想只是给发件人是好的,但显然我必须指定“从”如下
MimeMessage message = new MimeMessage(session);
DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));
message.setSender(new InternetAddress(sender));
message.setFrom(new InternetAddress(sender));