我用PHP5.3設置了一個Vagrant Box(precice64),並嘗試用它發送一封郵件,但它確實很慢。我有這樣一個簡單的腳本:爲什麼從我的Vagrant郵箱發送PHP郵件太慢?
$ok = mail('[email protected]', 'test', 'test');
var_dump($ok);
並執行它的命令行上(或瀏覽器,沒有區別):
$ php mail.php
郵件被髮送,但腳本需要像30秒一分鐘執行!任何人都知道可能會造成這種延遲?
我用PHP5.3設置了一個Vagrant Box(precice64),並嘗試用它發送一封郵件,但它確實很慢。我有這樣一個簡單的腳本:爲什麼從我的Vagrant郵箱發送PHP郵件太慢?
$ok = mail('[email protected]', 'test', 'test');
var_dump($ok);
並執行它的命令行上(或瀏覽器,沒有區別):
$ php mail.php
郵件被髮送,但腳本需要像30秒一分鐘執行!任何人都知道可能會造成這種延遲?
我按照Glavić的鏈接解決了這個問題。
我編輯/etc/hosts
,包括我的流浪盒(precise64)的主機名:
127.0.0.1 localhost.localdomain localhost myhostname precise64
,並添加了如下因素線/etc/mail/sendmail.conf
:
HostsFile=/etc/hosts
現在,它的工作就像一個魅力!
這個條目添加到您的主機文件:127.0.1.1 fullyQualifiedHostname
您是否嘗試過使用sendmail進行比較的時候從你的遊民箱發送郵件? –
https://www.google.com/search?q=php+mail%28%29+is+taking+long+time+to+send –