如何测试mail()
是否已成功传递邮件?如何测试PHP邮件()是否已成功传递邮件
10
A
回答
11
2
从文档:
“如果邮件被成功接受交付, FALSE,否则返回TRUE
要注意,只是因为邮件被接受交付是非常重要的,这并不意味着邮件实际上会到达预定的目的地。“
2
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.
0
邮件()函数只是通知你,你设置的“电子邮件”是合法的,将发送我的电子邮件服务器。
您必须单独检查电子邮件地址是否合法。可以找到一篇好文章here
如果这两种方法不适合你,你可以使用一些“垃圾邮件”的方法使用图像和服务器的日志文件。
9
按本回复,您可以检查成功电子邮件传递如下
$result = mail('[email protected]', 'Test Subject', $message);
if(!$result) {
echo "Error";
} else {
echo "Success";
}
为了获得更好的结果,您可以使用PHPMailer的。点击下面的链接获取PHPMailer的详细文档。
http://phpmailer.worxware.com/index.php?pg=tutorial
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
+0
感谢链接Chauhan。 – Sunny
-3
可以在PHP中使用$_SERVER['REMOTE_ADDR']
接收用户的远程IP地址。
使用像这样:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo "User's IP address is: ".$ip;
?>
相关问题
- 1. iOS:如何检测电子邮件是否已成功发送?
- 2. 如何使用ActionMailer测试邮件是否成功发送?
- 3. 如何检查邮件是否已成功发送
- 4. 如何检查Siebel是否已成功发送电子邮件?
- 5. 从localhost测试PHP的邮件功能
- 6. php如何测试文件是否已完全上传
- 7. 如何测试PHP邮件功能而不邮寄到实际地址
- 8. 如何在功能测试测试电子邮件(Symfony2的)
- 9. 通过邮件传递文件()PHP
- 10. 如何检查php邮件功能是否成功,然后运行javascript代码?
- 11. Grails:集成测试邮件插件
- 12. PHP是否邮件有任何限制(每天的邮件数)或PHP邮件功能
- 13. Java邮件API,以确保邮件是否被传递的任何方式?
- 14. 如何检查PHP邮件()是否已启用?
- 15. php邮件功能 - 邮件获取/
- 16. 如果电子邮件不正确,PHP邮件功能是否返回
- 17. 如何测试骆驼邮件组件?
- 18. PHP邮件功能
- 19. 功能邮件()PHP
- 20. Php邮件功能
- 21. php邮件功能
- 22. 检查发送邮件是否成功/不成功在CakePHP中?
- 23. PHP邮件传递附件或邮件,但不是两者都可以
- 24. PHP-IMAP测试是否存在电子邮件别名
- 25. 测试电子邮件帐户是否可以使用PHP?
- 26. Java邮件。如何检查登录是否成功?
- 27. 如何确定电子邮件是否成功立即发送
- 28. 传递邮件到文件
- 29. 如何测试两个电子邮件地址是否相等
- 30. 你如何测试Rails邮件信息是否有效?
存在inbulid PHP函数没有选择,要知道接收器是否收到邮件或没有,甚至我们无法检测是有效的邮件ID或不 – user1844933