php - 如果电子邮件不正确,PHP 邮件函数是否返回 true

标签 php

我正在制作一个用于收集用户数据的系统。我知道有些会是垃圾邮件!我只想知道如果电子邮件不正确,邮件函数是否返回 false?

说我有。

   <?php

    $to = "fake@fake.com";
    $header = "From: {$to}";
    $subject = "Hi!";
    $body = "Hi,\n\nHow are you?";

    if (mail($to, $subject, $body, $header)) {
          echo("<p>Message successfully sent!</p>");
    } else {
          echo("<p>Message delivery failed...</p>");
    }

   ?>

如果电子邮件不正确,将打印哪条消息?

如果它确实返回 false,我希望在该数据库中存储一个“标志”,以便管理员可以查看并删除它。

最佳答案

不一定。

根据 manual , mail()如果消息被接受传递,函数将返回 true - 但不保证它会被传递:

Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.

It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination.

关于php - 如果电子邮件不正确,PHP 邮件函数是否返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971014/

相关文章:

PHP "&curren"字符串变成奇怪的符号

php - Laravel - 如果 $error 为真,则更改公式字段边框颜色

php - 如何在不跳过日期的情况下添加 1 个月,即 2 月

php - 从数据库表构建树类别

php - MySQL WEEK() 模式 6 PHP 等效项

php - 为什么这个注册表单ajax mysql insert在chrome和safari中有效,但在firefox中无效?

PHP MySQL 选择所有带有 ASC 引用的结果

java - 我应该在 Solr(或任何数据库)中索引或存储这些字段吗?

php - 如何为 CentOS 6.5 版服务器设置 ffmpeg

php - 使用函数参数检查回文条件