我正在使用WordPress 4.7.2,如果此人的帐户来自Gmail或Yahoo服务,联系表单不会发送电子邮件。
我正在使用WPForms和默认的WordPress安装,但当我以简单的联系表单发送邮件时:姓名 - 姓氏 - 电子邮件 - 邮件,如果我使用联系表单作为具有Gmail帐户或雅虎的用户帐户电子邮件永远不会发送,例如如果我使用joe@gmail.com电子邮件不发送,但joe@gmai.com工作或joe@whateveremailworks.com
从哪里开始看,或者它可能是什么问题? 问候。
Dreamhost - Sharehost - WP 4.7.2
答案 0 :(得分:0)
您可能会发现查找允许您发送交易电子邮件的服务很有用。有些人提供免费计划。
这些例子包括Amazon SES和sparkpost,但还有更多。两者都有免费的Wordpress插件,可以让您轻松集成。
这只是提到两个。我不与他们有关联,并且有几种选择。
或者,您可以在服务器中配置 public static class Extensions
{
public static Dictionary<int, T> GetRandomElements<T>(this IList<T> list, int quantity)
{
var result = new Dictionary<int, T>();
if (list == null)
return result;
Random rnd = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < quantity; i++)
{
int idx = rnd.Next(0, list.Count);
result.Add(idx, list[idx]);
}
return result;
}
}
。在不打算发送交易电子邮件的外部SMTP服务器中进行转发可能会让您遇到类似于现在的问题。
答案 1 :(得分:0)
嗯,看起来问题出在我的托管服务提供商的反垃圾邮件政治上。 Gmail和雅虎存在这些垃圾邮件问题,但你不能让这些潜在客户离开,使用外部STMP服务发送电子邮件不是我的客户端的一种方式。因此,经过测试,我在WPForms中找到了一种解决方法。
问题是发件人电子邮件?好吧,让我们改变它。
转到表单的设置,然后转到通知设置,只需更改主机服务的FROM和电子邮件即可。唯一的问题是,您不会收到潜在客户的电子邮件,因此您无法直接回复,您需要启动电子邮件然后将其发送给用户,但所有电子邮件和通知工作都很棒没有第三方付费服务。
希望对任何人都有帮助。问候。
答案 2 :(得分:0)
对我来说,谷歌停止接收来自我自己的电子邮件服务器(postfix,dovecot,mysql,postfixadmin)的电子邮件,迫使我使用tls 一旦这样做,我还通过在我的dns中添加spf,dkim和dmarc以及通过dkim签名电子邮件来降低垃圾邮件的能力。