爲什麼不是以下工作?無法從本地計算機發送電子郵件到谷歌
<?php
mail('[email protected]', 'some text here', 'some text here');
?>
的access.log示出:
127.0.0.1 - - [16/Jan/2013:08:46:52 +0000] "GET /test_mail.php HTTP/1.1" 200 294 "-" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.11 (KHTML, like Gecko) Ubuntu/12.04 Chromium/20.0.1132.47 Chrome/20.0.1132.47 Safari/536.11"
error.log中示出了:
nothing
我還試圖從終端執行以下操作:
echo 'body' | sendmail [email protected]
沒有。
和mail.log顯示:
Jan 16 08:57:24 ubuntu postfix/smtp[4081]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1a]:25: Network is unreachable
我沒有得到我的收件箱或垃圾郵件箱的郵件。
最有趣的位是你的mail.log所說的,如果mail()方法返回true或false。 – Oldskool
-1,沒有研究工作。在這個問題上有兩億五千萬個關於SO的問題,其中大部分涉及服務器配置錯誤或垃圾郵件過濾器。切換到使用SMTP的第三方庫,以便您可以驗證郵件是否已實際發送,然後從此處開始。 Swiftmailer,PHPMailer,PEAR的Mail類等等* *除PHP'mail()以外的任何東西*。 – Charles
我已經爲我的問題添加了一些額外的信息。 – oshirowanen