Php WordPress在运行Plesk的VPS上,没有发送邮件

Php WordPress在运行Plesk的VPS上,没有发送邮件,php,wordpress,email,plesk,Php,Wordpress,Email,Plesk,我有一个运行PLESK(12.5.30)的VPS服务器,我们所有的WordPress表单应该发送给填写表单的人,但没有发送。他们只是以“延期”的身份坐在邮件队列中 我认为这与php邮件有关,但我似乎无法让它正常工作,我的主机也毫无帮助。我甚至打电话给普莱斯克,他们也没有帮忙 有什么想法吗 谢谢 有关更多信息,您可以查看/var/logs中的系统邮件日志/ 考虑到设置出站邮件的工作服务器是一件非常痛苦的事情。换句话说,你需要设置SPF和DKIM,或者像Gmail这样的邮件服务,默认情况下会将你服务

我有一个运行PLESK(12.5.30)的VPS服务器,我们所有的WordPress表单应该发送给填写表单的人,但没有发送。他们只是以“延期”的身份坐在邮件队列中

我认为这与php邮件有关,但我似乎无法让它正常工作,我的主机也毫无帮助。我甚至打电话给普莱斯克,他们也没有帮忙

有什么想法吗


谢谢

有关更多信息,您可以查看/var/logs中的系统邮件日志/

考虑到设置出站邮件的工作服务器是一件非常痛苦的事情。换句话说,你需要设置SPF和DKIM,或者像Gmail这样的邮件服务,默认情况下会将你服务器上的所有邮件标记为垃圾邮件

在您的情况下,我可以建议SendGrid服务使用WordPress插件 (您需要注册SendGrid帐户,它是免费的)

如果您的联系人表单使用默认的wp_mail(),您的邮件将通过SendGrid邮件服务器发送


您还可以使用SendGrid的邮件服务器设置Postfix/sendmail:

有关详细信息,请查看/var/logs中的系统邮件日志/

考虑到设置出站邮件的工作服务器是一件非常痛苦的事情。换句话说,你需要设置SPF和DKIM,或者像Gmail这样的邮件服务,默认情况下会将你服务器上的所有邮件标记为垃圾邮件

在您的情况下,我可以建议SendGrid服务使用WordPress插件 (您需要注册SendGrid帐户,它是免费的)

如果您的联系人表单使用默认的wp_mail(),您的邮件将通过SendGrid邮件服务器发送

您还可以使用SendGrid的邮件服务器设置Postfix/sendmail:

确保您的
“发件人:”
地址是服务器上的有效电子邮件地址。使用他们的电子邮件地址作为回复:“地址-似乎可以解决许多此类问题-还要确保
sendmail\u from
设置的电子邮件地址与使用
ini\u集('sendmail\u from',”您的_email@your_server.com');位于邮件脚本的顶部。另外,您还可以查看用于WordPress表单的contactform7插件,该插件似乎运行良好。请确保您的
“发件人:”
地址是您服务器上的有效电子邮件地址。使用他们的电子邮件地址作为回复:“
地址-似乎可以解决许多此类问题-还要确保
sendmail\u from
设置的电子邮件地址与使用
ini\u集('sendmail\u from',”您的_email@your_server.com');位于邮件脚本的顶部。还可以看看contactform7插件,它似乎可以很好地用于WordPress的表单。