Php Magento/Zend_Mail()向垃圾邮件发送邮件

Php Magento/Zend_Mail()向垃圾邮件发送邮件,php,zend-framework,magento,http-headers,gmail,Php,Zend Framework,Magento,Http Headers,Gmail,Magento很复杂 因此,所有来自我的Magento安装的邮件都被直接发送到垃圾邮件。我们认为是SMTP服务器或正在设置的头。我在Stack上读了几篇关于更改Zend_Mail()邮件头的文章,但没有一篇是特定于Magento的,所以无论我把邮件头放在什么地方,它都会出错 有人知道我可以去哪里编辑Magentos Zend_Mail()使用的标题吗?是的,我同意Magento很复杂,有时候Magento Zend_Mail会有问题。 我也有类似的问题。magento网站上有一篇Wiki帖子可

Magento很复杂

因此,所有来自我的Magento安装的邮件都被直接发送到垃圾邮件。我们认为是SMTP服务器或正在设置的头。我在Stack上读了几篇关于更改Zend_Mail()邮件头的文章,但没有一篇是特定于Magento的,所以无论我把邮件头放在什么地方,它都会出错


有人知道我可以去哪里编辑Magentos Zend_Mail()使用的标题吗?

是的,我同意Magento很复杂,有时候Magento Zend_Mail会有问题。

我也有类似的问题。magento网站上有一篇Wiki帖子可能对您有所帮助,或者您可以在magento上查看此帖子

是的,我同意magento很复杂,有时magento Zend_邮件会出现问题。

我也有类似的问题。magento网站上有一篇Wiki帖子可能会对您有所帮助,或者您可以在magento上查看此帖子。

电子邮件不应以垃圾邮件收尾。根据您的服务器所在的位置,即它是否为共享IP,以及共享该IP的其他网站是否在ISP中被白/黑列出,这可能会影响垃圾邮件过滤器。此外,标题信息也可能导致这些问题

作为一种间接/替代解决方案,您可以通过第三方建立的SMTP服务器转发电子邮件,如果您的电子邮件数量较少,您可以使用谷歌应用程序(500/天),或者如果您需要更大的电子邮件吞吐量,您可以使用类似的方式

在magento中实现这一点的一个很好的模块是:

[编辑]此外,设置postfix或任何电子邮件服务器可能相当复杂。最后,像sendgrid这样的smtp中继使您能够通过控制面板或相当广泛的api监控电子邮件打开、反弹等。这对于电子商务网站来说非常有用,因为发送电子邮件是获得回头客的一种非常好的方式,等等


对。magento是一个非常复杂但高度可扩展的系统,是您可以体验到的最有趣的开放源码PHP实现之一。

电子邮件不应该以垃圾邮件收尾。根据您的服务器所在的位置,即它是否为共享IP,以及共享该IP的其他网站是否在ISP中被白/黑列出,这可能会影响垃圾邮件过滤器。此外,标题信息也可能导致这些问题

作为一种间接/替代解决方案,您可以通过第三方建立的SMTP服务器转发电子邮件,如果您的电子邮件数量较少,您可以使用谷歌应用程序(500/天),或者如果您需要更大的电子邮件吞吐量,您可以使用类似的方式

在magento中实现这一点的一个很好的模块是:

[编辑]此外,设置postfix或任何电子邮件服务器可能相当复杂。最后,像sendgrid这样的smtp中继使您能够通过控制面板或相当广泛的api监控电子邮件打开、反弹等。这对于电子商务网站来说非常有用,因为发送电子邮件是获得回头客的一种非常好的方式,等等


对。magento是一个非常复杂但高度可扩展的系统,是您可以体验到的最有趣的开放源码PHP实现之一。

从服务器发送的其他邮件是否会在电子邮件帐户的垃圾邮件文件夹中结束,从而将magento邮件放入垃圾邮件?除了PHP mail或Zend_mail之外,还有许多原因会导致邮件进入垃圾邮件文件夹。这些可能性包括邮件服务器IP没有反向dns(PTR)条目、SPF规则被破坏或SMTP服务器添加了头。如果您发布了发送到垃圾邮件的邮件的完整来源(或至少是标题),这可能会有所帮助。是的,我同意@drew010的说法,发送到垃圾邮件的邮件并不总是由php mail或Zend_mail负责。从您的服务器发送的其他邮件是否最终会进入电子邮件帐户的垃圾邮件文件夹,从而将Magento电子邮件放入垃圾邮件中?除了PHP mail或Zend_mail之外,还有许多原因会导致邮件进入垃圾邮件文件夹。这些可能性包括邮件服务器IP没有反向dns(PTR)条目、SPF规则被破坏或SMTP服务器添加了头。如果您发布了发送到垃圾邮件的邮件的完整来源(或至少是标题),这可能会有所帮助。是的,我同意@drew010。发送到垃圾邮件的邮件并不总是由php mail或Zend_mail负责。请查看您收到的邮件标题,检查是否有异常情况。如果您使用的是邮件功能,请检查-f是否存在或更好,尝试使用zend_mail_transport_smtp通过受信任和验证的smtp发送邮件。在我的例子中,当我检查邮件头时,我发现服务器名称是通用的,而不是实际的邮件服务器。看到了吗,出于某种原因/somwe它看起来像是通过数组['To']['From']等设置了它的头,我不知道它是从哪里提取的。我在Abstract.php和SendMail.php中,但仍然没有运气。我输入的任何硬编码标题都会导致表单提交完全出错。你尝试过使用谷歌SMTP发送邮件吗?我的意思是,如果你看一下@anthony的答案,它是非常有用的,它处理垃圾邮件的问题。有时不是你的代码,而是别的东西。查看你收到的邮件头,检查是否有不寻常的地方。如果您使用的是邮件功能,请检查-f是否存在或更好,尝试使用zend_mail_transport_smtp通过受信任和验证的smtp发送邮件。在我的例子中,当我检查邮件头时,我发现服务器名称是通用的,而不是实际的邮件服务器。看到了吗,出于某种原因/somwe它看起来像是通过数组['To']['From']等设置了它的头,我不知道它是从哪里提取的。我在Abstract.php和SendMail.php中,但仍然没有运气。我输入的任何硬编码标题都会导致表单提交完全出错。你尝试过使用谷歌SMTP发送邮件吗?我是说,