2014-12-02 26 views
-1

我試圖使用javax以編程方式發送電子郵件。使用Javax發送郵件但接收方「MAILER-DAEMON」作爲發件人

我按照以下步驟回答了以下問題:點擊here,它工作正常。我只是將郵件服務器更改爲「smtp.yandex.com.tr」

當我使用此代碼發送/接收電子郵件時,它將「MAILER-DAEMON」寫入發件人部分。我怎樣才能解決這個問題?

順便說一下,我也使用yandex郵件進行身份驗證發送。

回答

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)); 
相關問題