首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在web应用程序中发送电子邮件

在web应用程序中发送电子邮件
EN

Stack Overflow用户
提问于 2011-03-30 22:13:10
回答 2查看 145关注 0票数 0

我用PHP构建各种web应用程序。客户端通常需要向用户或内部发送电子邮件通知。

我经常被客户的电话或电子邮件所困扰,他们说"joe smith从未收到电子邮件通知,而我收到了“或类似的消息。

跟踪我们实际通过您的web应用程序发送的电子邮件的最佳方式是什么?我不关心他们离开我的web服务器后的跟踪,我只想要一个日志“是的,那封电子邮件被发送给joe,并被密送到一般办公室的邮箱”。

我收到了这家公司发来的促销材料-- click --但它还处于测试阶段。有没有人知道/使用过类似的服务?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-30 22:49:06

假设您的网站使用“本地”邮件服务器,例如Postfix/Sendmail/Exim,您将检查邮件日志。通常(在Unix-ish系统上),即/var/log/maillog。它将包含电子邮件通过邮件服务器的完整文本,从PHP传递到收件人的那一刻。

然而,一些接受邮件的服务器会在邮件问题上对你撒谎-他们会用通常的“200OK”成功代码接受它,然后直接把它扔进垃圾桶,因为它触发了垃圾邮件过滤器或你的IP/IP-block被列入了黑名单。

您可以在邮件中嵌入一个web bug,这样(希望)客户端的电子邮件程序在阅读邮件时将ping您的服务器,但大多数邮件客户端现在默认情况下会阻止远程图像,因此这也是非常不可靠的。

基本上,电子邮件是一种尽力而为、不能保证成功的业务,整个系统的设置就是为了在所有事情上都对你撒谎。

票数 2
EN

Stack Overflow用户

发布于 2011-03-30 22:17:22

通常,php在调用mail函数时会使用某种邮件程序。该程序应该有一个日志。例如,我们使用postfix。如果我想检查是否发送了电子邮件:我只需参考postfix日志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5487503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档