我正在尝试解决从WordDress网站发送的电子邮件问题,该网站托管在GoDaddy上,其MX记录设置为Dreamhost.com邮件服务器。
发送到该网站的域(me@mysitesdomain.com)
的电子邮件将不会通过,但会通过电子邮件发送到任何@gmail.com
地址。我正在使用以下脚本对此进行测试...
<?php
$mailResult = false;
$from = "info@mysitesdomain.com";
$to = "me@mysitesdomain.com";
$subject = "PHP Mail Test script";
$message = "This is a test to check the wp_mail functionality.";
$headers = "From:" . $from;
$mailResult = wp_mail( $to, $subject, $message, $headers );
echo "mail result: ".$mailResult;
?>
对于me@mysitesdomain.com
和me@gmail.com
地址,脚本的结果为1(true)。
作为进一步的测试,我在Wordpress之外使用类似的非常简单的脚本,它使用PHP mail()......
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "info@mysitesdomain.com";
$to = "me@mysitesdomain.com";
$subject = "PHP Mail Test script";
$message = "This is a test to check the PHP Mail functionality.;
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
?>
该脚本成功发送到这两个地址。因此,PHP mail()
有效但wp_mail()
仅适用于@gmail.com
地址。 wp_mail类中有什么不同的PHP php mail()
?