當我試圖從我的網站使用
PHP郵件函數發送郵件從聯繫人表單不發送從mydomain。 com到google apps email [email protected]。PHP郵件不是從mydomain.com發送到谷歌應用程序的電子郵件[email protected]
請提出問題的解決方案。
當我試圖從我的網站使用
PHP郵件函數發送郵件從聯繫人表單不發送從mydomain。 com到google apps email [email protected]。PHP郵件不是從mydomain.com發送到谷歌應用程序的電子郵件[email protected]
請提出問題的解決方案。
要從PHP發送電子郵件,您必須安裝SMTP服務器並將PHP配置爲使用服務器。如果您正在使用共享主機或設置了共享主機,請檢查documentation以確認您正在調用郵件功能。
這裏是它是如何使用的例子:
$to = "[email protected]";
$subject = "Test Message";
$message = "Hello!";
$headers = "From: [email protected]";
mail($to, $subject, $message, $headers);
只需修改/ etc/hosts文件,並在下一行添加您的IP地址mydomain.com mydomain的,這應該由路由郵件工作谷歌的服務器。我爲我的網站做了同樣的事情。
所以我的/ etc/hosts文件看起來是這樣的:
127.0.0.1本地主機 IPmysite.commysite的(這是一個別名,你可以說它是什麼,我想)
經過很長時間的研究,我發現了這個問題的答案。
對我來說,問題出在我的主機設置上。
您的主機將這些域名地址視爲自己註冊而不是Google Apps。所以它將郵件路由到主機郵件服務器。
要通過Google Apps(Gmail)路由它,您需要更改電子郵件路由設置。
查找您的cPanel 「MX記錄」 設置並添加新的MX記錄優先
和目的地
gmail.com
並添加。您還應該將現有MX記錄優先級更改爲1.
這些設置可讓您從php mail()
接收到的電子郵件到您的Google Apps Gmail帳戶。
php郵件功能不能在本地工作,除非你必須爲它設置好mercurry。你是否從現場服務器發送郵件? – baig772
您是否找到了解決方案?我從很長時間以來一直在尋找這個解決方案。我讀了谷歌應用程序帳戶的PHP郵件()功能被禁用。 – TheOddAbhi