Magento郵件傳送完美設定

2021-06-16 19:08:56 字數 1168 閱讀 3615

本文**magen

toeye**由鵬城萬里發布的

magento郵件傳送完美設定

magento新站上線伊始,不料在郵件上遇到了問題。此時常用的郵件模板已經編輯完畢,諸如new account, new order, password forget等。 centos下傳送郵件很簡單的,只需安裝sendmail就可以了,安裝sendmail也很簡單,只需yum install sendmail就可以了,magento傳送郵件也很簡單,只需要在管理員後台設定發件人名稱和郵箱就可以了。那麼問題到底出在**呢? 幾句話說不清楚,不如直接看圖:

1. 在收件箱列表中,發件人為 www

2. 在郵件標題部分,出現 由([email protected]代發) 的安全提示。

客人收到郵件後,十有**會認為**太不專業不正規! 可能會有人問,上面的 [www] 和 [magentoeye.magentoeye.com] 是從**來的?問的好哇![magentoeye.magentoeye.com] 是**伺服器主機名字。 在伺服器上執行 hostname 命令,就可以看到以下結果:

1# hostname

2magentoeye.magentoeye.com

其中,前部分的[magentoeye]是真正的host name,後一部分的[magentoeye.com]是網域名稱(domain)。另乙個問題的答案為:[www]是執行php指令碼程序的使用者名稱。sendmail傳送郵件時,如果沒有指定附加引數,預設它會把當前主機名作為郵件伺服器、 以及命令它發郵件的linux使用者名稱作為發件者,加入到郵件頭部資訊。

好了,扯這麼多,如何解決這兩個問題,讓magento郵件看起來更專業呢?雖然尋找答案不容易,但操作起來很簡單的。 只需在admin -> system -> configuration -> advanced -> system -> mail sending settings 中設定 [set return-path] 的值為 [yes]。如下圖所示:

儲存設定後,再讓magento傳送一次郵件,收到郵件後,效果如下:

看起來好多了,仍有些瑕疵,比如在郵箱列表中,希望看到的發件人是[magentoeye.com],而不是[support]。這也好辦,設定下發件人名字即可,如下:

最終效果如下:

Ruby on Rails 傳送郵件環境設定

執行環境 ruby 1.8.6 rails 1.2.5 gem 1.0.1 這裡用的是gmail的伺服器,由於rails中的actionmailer不支援tls ssl 連線,但這卻是gmail smtp伺服器唯一的傳輸方式。網上已經有專門這個問題提供的plugin,下面總結一下配置的具體步驟 1....

scala傳送郵件設定引數

author ymz datetime description import com.typesafe.config.configfactory import org.apache.log4j.logger import org.junit.test import play.api.libs.mai...

Magento安全設定

在現今的網路中,沒有100 的安全性.特別是針對網上購物程式來說,安全性至關重要.就連magento這個龐然大物來說.也是有漏洞可循的.magento一直以安全著稱.但是也出現了比個比較嚴重的漏洞.我就拿兩個來說說.漏洞一 此漏洞需要一定的許可權,有點不太好搞 影響版本 magento 1.3.2....