PHP能提供准确的发送邮件报告吗?

Ros*_*nda 0 php email

我正在使用Drupal(PHP),有时我会用它向我的一些注册用户发送电子邮件(即使用位于其个人资料中的联系表单).这在每个CMS,PHP论坛等中都很常见.

问题是Drupal通常在发送电子邮件时打印出成功的消息,并不总是实际发送电子邮件.

另一方面,我的托管使用VHM面板与VPS服务器.从他们的控制面板我可以检查从我的服务器到外面的所有邮件.在VHM中它被称为"邮件传递报告".这很准确,我认为大多数VPS控制面板可能都有一些类似的效用.

我的问题是:当Drupal告诉我电子邮件已经发送,我转到我的主机控制面板上的Mail Delivery报告时,它说它还没有被发送.那是PHP的缺陷吗?有没有办法在PHP中获得准确的报告?

请原谅我的语法.对我来说,实际上很清楚我的英语含义是很困难的.

更新:

我不是在询问用户是否阅读了这封电子邮件,即使稍后会被退回,也只是为了知道PHP是否有一些准确的方式来报告电子邮件是否已发送.

我知道有一些服务提供,但我只是询问PHP功能(如果这实际可行).

Pat*_*até 5

PHP的职责是将它赋予您指定的传输方法.(sendmail,smtp等)并告诉您运输是否接受了.

如果你使用sendmail(或postfix),php告诉你的是它已经排队等待发送而没有别的.PHP不知道它是否会被发送.除非你解析队列并试图从那里去.