获取mail()状态字符串

时间:2016-07-20 08:41:59

标签: php email

如何检索mail()回拨状态字符串,告知电子邮件的成功或错误。

我发现http://verify-email.org检查了电子邮件,并为我们提供了如下代码:

MX record about gmail.com exists.
Connection succeeded to alt3.gmail-smtp-in.l.google.com SMTP.
220 mx.google.com ESMTP v81si3039996wma.46 - gsmtp

> HELO verify-email.org 
250 mx.google.com at your service

> MAIL FROM: <check@verify-email.org>
=250 2.1.0 OK v81si3039996wma.46 - gsmtp

> RCPT TO: <my_address@gmail.com>
=250 2.1.5 OK v81si3039996wma.46 - gsmtp

我的想法:

<?php
    $msg = "This is message";
    $status = mail("my_address@gmail.com","Subject",$msg);
    echo $status; //Nothing outputs here
?>

(如果 verify-email.org 使用任何其他编程语言,请告诉我)

度过美好的一天!

1 个答案:

答案 0 :(得分:0)

PHP中的

mail()是一个fire and forget方法,并且响应类型为bool,如果您没有看到任何输出,那么结果很可能是false

http://php.net/manual/en/function.mail.php

var_dump($status);

如果这是假的,那么我希望你的机器上没有任何东西可以传递电子邮件。