我是 PHP 新手。我想给某人发一封电子邮件,然后我需要检查是否可以收到这封邮件。我怎么做?希望你们理解我的问题;)。 提前致谢。马克
最佳答案
这是一个非常棘手的问题。唯一真正的方法是让 PHP 监视收件箱以检查您可能会收到的“无法送达的消息”通知。如果您真的想继续使用它,请查看适用于 PHP 的 POP3 连接器。像这样:http://pecl.php.net/package/POP3
if (strpos(strtolower($subject), 'undeliverable') !== false){
//do whatever you want with the address that couldn't be reached
}
从技术上讲,您不需要为 POP3 编译的 PHP 扩展(特别是如果您是 PHP 新手)...您可以通过打开套接字和对话邮件服务器来连接和阅读消息: http://www.adamsinfo.com/a-rudimentary-php-pop3-example/
编辑(多年后):
一定要检查http://mailgun.net/ , http://sendgrid.com/ , 和 http://postmarkapp.com/ .
关于php - 如何用php检查邮件是否收到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900236/