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