len*_*ney 5 email wordpress dreamhost
我正在尝试解决从WordPress网站发送电子邮件的问题,该网站托管在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;
?>
Run Code Online (Sandbox Code Playgroud)
对于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";
?>
Run Code Online (Sandbox Code Playgroud)
该脚本成功发送到两个地址。因此,PHP mail()有效,但wp_mail()仅适用于@gmail.com地址。与PHP php不同的wp_mail类中发生了mail()什么?
| 归档时间: |
|
| 查看次数: |
1149 次 |
| 最近记录: |