2016-11-21 37 views
1

我正在使用Ruby on Rails 4,我擁有自己的網絡服務器與域名,但使用本地機器發送郵件。Ruby on Rails梅勒 - 發送正確的消息ID

我通過SMTP發送郵件(的ActionMailer :: Base.smtp_settings = {..settings ..})

我的問題:是否有可能與消息的ID就像發送郵件... @ example.com(我的域名),而不是像...... @ localhostname.mail?

如果我無法從SMTP獲得它(或者如何生成這些消息ID),我可以重寫message-id-header,以便[email protected]變成[email protected]嗎?或者這會搞砸了嗎?例如,當我從我的系統發送郵件而另一個來自我的正常郵件程序時。

在此先感謝

回答

0

有您的SMTP服務器軟件(後綴?)設置一個域名,它不使用你的本地主機名設置。你應該通過你的SMTP軟件的文檔來找出這是什麼設置(對不起,我不是真正的電子郵件專家)。

+0

感謝您的回答。我正在使用Ruby on Rails,其中包括smtp服務器。我在那裏檢查。 (ofc我會獎勵你,如果這能解決它的話) – Fallenhero

+0

我太過於遲鈍而無法搜索。這解決了我的問題:http://stackoverflow.com/questions/6598343/set-the-message-id-mail-header-in-rails3-actionmailer – Fallenhero

+0

我只能在21小時內獎賞賞金 – Fallenhero