【问题标题】:WooCommerce not sending emails when used WP mail function使用 WP 邮件功能时 WooCommerce 不发送电子邮件
【发布时间】:2016-06-03 14:30:50
【问题描述】:

我已经使用 HostGator 上托管的 WooCommerce 2.5.5(和 WP 4.4.3)运行基本的电子商务网站设置。默认情况下,不会发送来自 WooCommerce 的任何电子邮件。我已经使用 Contact Form 7 测试了电子邮件,并且可以正常工作。有 Postman SMTP 插件,我可以使用 Google SMTP 发送 WooCommerce 电子邮件。

我不知道为什么 WooCommerce 在使用默认(以及使用其他形式)WP 邮件功能时不发送电子邮件。我还可以通过直接 PHP 发送测试电子邮件。

$email_string = WC_Emails::get_from_address(); 返回正确的电子邮件地址。

我还通过在functions.php中添加以下代码来测试HTML电子邮件是否存在问题

function set_content_type($content_type){
    return 'text/html';
}
add_filter('wp_mail_content_type','set_content_type');

并使用 Contact Form 7 对其进行测试 - 电子邮件通过,因此与电子邮件内容类型无关。

【问题讨论】:

  • 检查后能否设置其他SMTP(不包括gmail)详细信息?

标签: php wordpress woocommerce


【解决方案1】:

在这里我找到了一些可能对您有用的东西“我的联系表单电子邮件有效,那么为什么 WooCommerce 电子邮件会被阻止?”

如果不对服务器日志进行深入调查并跟踪确切的电子邮件路径,这不是一个简单的问题。简短的版本是垃圾邮件过滤器比扫描尼日利亚王子和典型的垃圾邮件要多得多。垃圾邮件过滤器检查源 IP 地址、发送用户和域、IP/发件人发送的电子邮件数量、来自该发件人的电子邮件被标记为垃圾邮件的次数以及电子邮件的措辞。最常见的因素是电子邮件的来源,这会使您在使用垃圾邮件过滤器时的总体得分降低到足够低,以至于 WooCommerce 电子邮件的措辞和格式上的微小差异都可能被标记为垃圾邮件而不被发送。

【讨论】:

  • “发件人”姓名和“发件人”地址在 Woocommerce 设置中是正确的
  • formaddress@yourdomain.com 或其他什么权利?只是想确保这样我可以检查其他东西
  • 正确。我的地址与联系表 7 中的发件人相同
  • 请再次阅读上面的注释,链接是email faq
猜你喜欢
  • 2012-02-04
  • 2020-03-26
  • 1970-01-01
  • 2012-12-12
  • 2014-05-23
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多