使用Javax发送邮件但是接收者“MAILER-DAEMON”作为发送者

时间:2014-12-02 17:37:41

标签: java android sendmail javax.mail

我正在尝试使用javax以编程方式发送电子邮件。

我按照以下问题的步骤回答:点击here,它运行正常。我刚刚将邮件服务器更改为“smtp.yandex.com.tr”

当我使用此代码发送/接收电子邮件时,它会在发件人部分写入“MAILER-DAEMON”。我该如何解决这个问题?

顺便说一句,我还使用yandex邮件进行身份验证发送。

1 个答案:

答案 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));