我在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();
会返回正确的电子邮件地址。
此外,我通过在函数中添加以下代码来测试HTML电子邮件是否存在问题.php
function set_content_type($content_type){
return 'text/html';
}
add_filter('wp_mail_content_type','set_content_type');
并使用联系表格7进行测试 - 通过电子邮件发送,因此与电子邮件内容类型无关。
答案 0 :(得分:1)
这里有一些可能对你有用的东西“我的联系表格电子邮件有效,那么为什么WooCommerce电子邮件被阻止?”
如果不深入调查服务器日志并跟踪确切的电子邮件路径,这不是一个简单的问题。简短的版本是垃圾邮件过滤器,而不是扫描尼日利亚王子和典型的垃圾邮件。垃圾邮件过滤器检查源的IP地址,发送用户和域,IP /发件人发送的电子邮件数量,来自该发件人的电子邮件被标记为垃圾邮件的次数以及电子邮件的措辞。最常见的因素是电子邮件的来源,这会使垃圾邮件过滤器的整体得分降得足够低,甚至WooCommerce电子邮件的措辞和格式的微小差异可能会被标记为垃圾邮件而不会被发送。