php - 如何用php检查邮件是否收到

标签 php email

我是 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/

相关文章:

php - 在 zend 框架 2 中不是空条件

php - Laravel 分页与数据表性能

php - Laravel - 将数据传递到电子邮件 View

css - iPhone iOS10 方向媒体查询在邮件应用程序中失败

php - "\r\n"会对 codeigniter 中的普通电子邮件造成影响吗?

asp.net-mvc - 使用 Microsoft Graph 或 Outlook REST API 在电子邮件正文中呈现嵌入图像

php - 获取根目录下某个目录的文件

php - Laravel 持续集成策略

php - 部署服务器忽略 .htaccess 文件

php - 将邮件标记为未读