Wordpress通知电子邮件发送垃圾邮件

问题描述 投票:2回答:2

如何防止Wordpress通知电子邮件转到收件人的垃圾邮件文件夹?

我已经在三个不同的环境中建立了一个网站及其博客,如下所示(出于保密原因,我使用“mydomain.com”而不是实际网站的域名)。

  1. local.mydomain.comblog.local.mydomain.com在我的机器上
  2. dev.mydomain.comblog.dev.mydomain.com在我的开发服务器上
  3. 生产服务器上的mydomain.comblog.mydomain.com

当我在1和2(本地和开发)中创建用户时,通知电子邮件将转到新创建的用户的收件箱中。但是当我在制作中做同样的事情时,他们会直接进入垃圾邮件文件夹。

现在,默认情况下,Wordpress通知是从[email protected]发送的,所以在我的情况下,这些通知是由[email protected][email protected][email protected]发送的。所以我安装了Mail From Plugin来更改默认地址,现在所有三台服务器都从[email protected]发送消息,这是一个现有的工作地址。

mydomain.com电子邮件由Google帐户管理,工作正常,即从@mydomain.com帐户发送的邮件作为非垃圾邮件收到。这包括[email protected]地址。

所有这些让我觉得托管我的生产网站的服务器可能有问题,但我不知道从哪里开始寻找。

思考?

wordpress email spam
2个回答
8
投票

我通常通过确保wordpress发送的所有电子邮件都通过我自己的SMTP服务器发送,在服务器级别处理此问题。你可以通过几种方式做到这一点。我的首选是配置从我的服务器发送的所有邮件使用SMTP。我通常使用Ubuntu服务器 - 这是使用PostFix SMTP https://help.ubuntu.com/community/Postfix的链接。另一种方法是使用其中一个SMTP插件并配置使用您的电子邮件服务器。我过去曾使用过这个 - http://wordpress.org/extend/plugins/wp-mail-smtp/screenshots/


0
投票

它的工作肯定

请使用此代码帮助您: -

add_filter( 'wp_mail_from', 'my_mail_from' );
                function my_mail_from( $email ) {
                    return "enter yout 'from' id";
                }

                add_filter('wp_mail_from_name', 'new_mail_from_name');
                function new_mail_from_name($old) {
                    return 'enter your "from name"';
                }
       wp_mail( $admin_mail, $subject, $message );
© www.soinside.com 2019 - 2024. All rights reserved.