Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当电子邮件id不存在时,如何在php中为mail()的传递报告发出警报 警报(“已发送消息!!!!”); 警报('oooooop…消息未发送…!!');_Php_Email - Fatal编程技术网

当电子邮件id不存在时,如何在php中为mail()的传递报告发出警报 警报(“已发送消息!!!!”); 警报('oooooop…消息未发送…!!');

当电子邮件id不存在时,如何在php中为mail()的传递报告发出警报 警报(“已发送消息!!!!”); 警报('oooooop…消息未发送…!!');,php,email,Php,Email,在这个给定的代码中,我有两个电子邮件id,第一个是有效的和活动的,另一个是猜测的id,它无效并且不存在于任何地方。现在,当我用这个代码发送邮件时,它会向我显示消息,如message sent。。!!!。我知道第二个电子邮件id是错误的,所以第二个id无法获取该邮件,因此当一些id(如第二个id)无法获取id或id无效时,我如何发出警报。我没有足够的声誉来评论,这就是我发布答案的原因 您必须通过smtp类检查电子邮件id是否存在 我认为这个链接将对你有用 试试看 $sub=“测试”; $msg=“

在这个给定的代码中,我有两个电子邮件id,第一个是有效的和活动的,另一个是猜测的id,它无效并且不存在于任何地方。现在,当我用这个代码发送邮件时,它会向我显示消息,如message sent。。!!!。我知道第二个电子邮件id是错误的,所以第二个id无法获取该邮件,因此当一些id(如第二个id)无法获取id或id无效时,我如何发出警报。

我没有足够的声誉来评论,这就是我发布答案的原因 您必须通过smtp类检查电子邮件id是否存在

我认为这个链接将对你有用

试试看
$sub=“测试”;
$msg=“测试邮件代码”;
$to1=“a。。。。。。k@gmail.com"; //我的活动gmail id。我可以在这里用相同的代码接收邮件。
$to2=”xyz@abc.com";//我设置了无效的id,因为该id不存在,所以无法获取具有相同代码的邮件。
$n=2;///电子邮件号码
对于($i=1;$i==n;$i++)
{
$element=$to.$i;
如果(!isValidEmail($element))
{
回显“警报('ooooooop……消息未发送…!!”);
}
其他的
{
如果(邮件($element$sub$msg))
{
?>
警报(“已发送消息!!!!”);
警报('oooooop…消息未发送…!!');

您不能在使用mail()后立即知道这一点功能。它发送电子邮件,仅此而已。只有电子邮件服务器可以说该电子邮件是否已发送,但此信息在php端不可用。检查此链接thaks Has…是否有其他解决此问题的方法?是否可以使用javascript或jquery?是否可以使用处置通知?我不想检查id是否为va不管是不是lid,我只是想知道我给谁发了邮件是否成功传递。是否可能。如果邮件被成功接受传递,则返回TRUE,否则返回FALSE。需要注意的是,仅仅因为邮件被接受传递,并不意味着邮件将实际到达预期目的地。在这里,我使用两个ID,一个是正确的,另一个是正确的是错误的。这两个id都返回true。因此,当我在php mail()中使用批量邮件时,如何获取错误的邮件id。这就是为什么我需要已发送邮件和未发送邮件的传递报告。
<?php

    $sub="test";
    $msg="testing mail code";
    $to1="a......k@gmail.com"; //my active gmail id..i can receive mail here with same code.
    $to2="xyz@abc.com";//i set this invalid id dont get mail with same code because id not existed.

    $to=$to1.','.$to2;

    if(mail($to, $sub, $msg))
    {
        ?>
            <script >
                alert('Message Sent..!!!!');
            </script>
        <?php
    }
    else
    {
        ?>
            <script >
                alert('Oooooooop...... Message not Sent..!!!!');
            </script>
        <?php
    }

    ?>  
try it

    $sub="test";
    $msg="testing mail code";
    $to1="a......k@gmail.com"; //my active gmail id..i can receive mail here with same code.
    $to2="xyz@abc.com";//i set this invalid id dont get mail with same code because id not existed.


    $n = 2; /// number of emails id 
    for($i=1; $i==$n; $i++)
    {
        $element = $to.$i;
        if(!isValidEmail($element))
        {
            echo "<script>alert('Oooooooop...... Message not Sent..!!!!')</script>";
        }
        else
        {
            if(mail($element, $sub, $msg))
            {
                ?>
                    <script >
                        alert('Message Sent..!!!!');
                    </script>
                <?php
            }
            else
            {
                ?>
                    <script >
                        alert('Oooooooop...... Message not Sent..!!!!');
                    </script>
                <?php
            }
        }
    }

    function isValidEmail($element) {
  return preg_match ("/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/", $element);
}