Problem
默认情况下,Wordpress使用mail()函数发送电子邮件。
问题是发件人的电子邮件地址是VPS,它可能被标记为垃圾邮件,因为许多主机每天发送大量电子邮件。您可以设置自己的电子邮件服务器,但这确实很困难。
how to fix it?
使用检查电子邮件插件检查其电子邮件是否正常工作。如果是这样的话,那么他们将变成垃圾邮件,而不是更糟的事情。
https://wordpress.org/plugins/check-email/解决垃圾邮件问题的最简单方法是使用SMTP插件。这些插件使用SMTP协议发送电子邮件,而不是WordPress mail()函数。您将需要电子邮件提供商。例如,您的web托管帐户附带的电子邮件,如Gmail之类的提供商。您还需要找到SMTP服务器的详细信息以及用户名和密码。
WP Mail SMTP是一个简单的SMTP插件。下载并激活即可。您需要手动输入SMTP详细信息。https://wordpress.org/plugins/wp-mail-smtp/
Easy WP SMTP是高级插件。它与Gmail、Hotmail和Yahoo合作。网站上提供了设置说明。https://wordpress.org/plugins/easy-wp-smtp/
邮递员SMTP是最好的。如果您不擅长技术,它有一个易于使用的安装向导。它可以使用Mandrill、Sendgrid、Gmail以及其他工具进行设置。https://wordpress.org/plugins/postman-smtp
PHP code
它也很有效。我以前在google的StackOverflow搜索中发现过这个。在我的许多项目中,我都使用了这个。
//输入函数。php或自定义插件
//已更改返回值。
add_filter( \'wp_mail_from\', \'my_mail_from\' );
function my_mail_from( $email ) {
return "enter your \'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 );