我一直在尝试让 php 发送邮件一个多月。我正在从运行良好的 000webhost 转移到我朋友的服务器。
发送邮件的php代码是:
$subject = $u.", your infomation";
$message = "Your password is ".$p;
$from = "me@gmail.com";
$headers = "From:" . $from;
if(mail($e,$subject,$message,$headers))
$_SESSI ON['message']="message sent";
else $_SESSION['message']="error";
php.ini 中的 sendmail 路径是“/usr/sbin/sendmail -t -i”
等/主机:
000.000.000.000 inspiron-1000 inspiron-1000.
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
和mail.log:
Jun 9 22:05:07 inspiron-1000 sendmail[24552]: r5A357t5024552: from=www-data, size=144, class=0, nrcpts=1, msgid=<201306100305.r5A357t5024552@inspiron-1000.>, relay=www-data@localhost
Jun 9 22:05:07 inspiron-1000 sm-mta[24553]: r5A357A8024553: from=<www-data@inspiron-1000>, size=367, class=0, nrcpts=1, msgid=<201306100305.r5A357t5024552@inspiron-1000.>, proto=ESMTP, daemon=MTA-v4, relay=ip6-localhost [127.0.0.1]
Jun 9 22:05:08 inspiron-1000 sendmail[24552]: r5A357t5024552: to=user@gmail.com, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30144, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r5A357A8024553 Message accepted for delivery)
这是 mailq:MSP 队列状态...
/var/spool/mqueue-client is empty
Total requests: 0
MTA Queue status...
/var/spool/mqueue (5 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
r5M3LmZV023863* 19 Fri Jun 21 22:21 <www-data@inspiron-1000>
<user@gmail.com>
r5M3HicX023780* 19 Fri Jun 21 22:17 <www-data@inspiron-1000>
<user@gmail.com>
r5M3BSDF023465 19 Fri Jun 21 22:11 <www-data@inspiron-1000>
(Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)
<user@gmail.com>
r5M36Tjx023175 19 Fri Jun 21 22:06 <www-data@inspiron-1000>
(Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)
<user@gmail.com>
r5M33YQf023137* 19 Fri Jun 21 22:03 <www-data@inspiron-1000>
(Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)
<user@gmail.com>
Total requests: 5