我試圖讓wp_mail函數發送自己的電子郵件,由於某種原因,我無法讓它工作。任何人都可以幫助我嗎?wp_mail不能在MAMP本地主機上工作
這是我的基本的腳本...
$to = "[email protected]";
$subject = 'wp_mail function test';
$message = 'This is a test of the wp_mail function: wp_mail is working';
$headers = "From: Blog Name <[email protected]> \r\n";
if ($sent = wp_mail($to, $subject, $message, $headers))
echo 'The test message was sent. Check your email inbox.';
else
echo 'The message was not sent!';
如果我的var_dump($ PHPMailer的)然後我得到以下...
object(PHPMailer)[288]
public 'Priority' => int 3
public 'CharSet' => string 'UTF-8' (length=5)
public 'ContentType' => string 'text/plain' (length=10)
public 'Encoding' => string '8bit' (length=4)
public 'ErrorInfo' => string '' (length=0)
public 'From' => string '[email protected]' (length=17)
public 'FromName' => string 'Blog Name' (length=9)
public 'Sender' => string '' (length=0)
public 'ReturnPath' => string '' (length=0)
public 'Subject' => string 'wp_mail function test' (length=21)
public 'Body' => string 'This is a test of the wp_mail function: wp_mail is working' (length=58)
public 'AltBody' => string '' (length=0)
protected 'MIMEBody' => string 'This is a test of the wp_mail function: wp_mail is working
' (length=59)
protected 'MIMEHeader' => string 'Date: Fri, 7 Mar 2014 15:19:55 +0000
Return-Path: [email protected]
From: Blog Name <[email protected]>
Message-ID: <[email protected]>
X-Priority: 3
X-Mailer: PHPMailer 5.2.4 (http://code.google.com/a/apache-extras.org/p/phpmailer/)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
' (length=346)
protected 'mailHeader' => string 'To: [email protected]
Subject: wp_mail function test
' (length=53)
public 'WordWrap' => int 0
public 'Mailer' => string 'mail' (length=4)
public 'Sendmail' => string '/usr/sbin/sendmail' (length=18)
public 'UseSendmailOptions' => boolean true
public 'PluginDir' => string '' (length=0)
public 'ConfirmReadingTo' => string '' (length=0)
public 'Hostname' => string '' (length=0)
public 'MessageID' => string '' (length=0)
public 'MessageDate' => string '' (length=0)
public 'Host' => string 'localhost' (length=9)
public 'Port' => int 25
public 'Helo' => string '' (length=0)
public 'SMTPSecure' => string '' (length=0)
public 'SMTPAuth' => boolean false
public 'Username' => string '' (length=0)
public 'Password' => string '' (length=0)
public 'AuthType' => string '' (length=0)
public 'Realm' => string '' (length=0)
public 'Workstation' => string '' (length=0)
public 'Timeout' => int 10
public 'SMTPDebug' => boolean false
public 'Debugoutput' => string 'echo' (length=4)
public 'SMTPKeepAlive' => boolean false
public 'SingleTo' => boolean false
public 'SingleToArray' =>
array (size=0)
empty
public 'LE' => string '
' (length=1)
public 'DKIM_selector' => string '' (length=0)
public 'DKIM_identity' => string '' (length=0)
public 'DKIM_passphrase' => string '' (length=0)
public 'DKIM_domain' => string '' (length=0)
public 'DKIM_private' => string '' (length=0)
public 'action_function' => string '' (length=0)
public 'Version' => string '5.2.4' (length=5)
public 'XMailer' => string '' (length=0)
protected 'smtp' => null
protected 'to' =>
array (size=1)
0 =>
array (size=2)
0 => string '[email protected]' (length=17)
1 => string '' (length=0)
protected 'cc' =>
array (size=0)
empty
protected 'bcc' =>
array (size=0)
empty
protected 'ReplyTo' =>
array (size=0)
empty
protected 'all_recipients' =>
array (size=1)
'[email protected]' => boolean true
protected 'attachment' =>
array (size=0)
empty
protected 'CustomHeader' =>
array (size=0)
empty
protected 'message_type' => string 'plain' (length=5)
protected 'boundary' =>
array (size=3)
1 => string 'b1_ebf10bab4b57a811f54fe004e70a5a73' (length=35)
2 => string 'b2_ebf10bab4b57a811f54fe004e70a5a73' (length=35)
3 => string 'b3_ebf10bab4b57a811f54fe004e70a5a73' (length=35)
protected 'language' =>
array (size=0)
empty
protected 'error_count' => int 0
protected 'sign_cert_file' => string '' (length=0)
protected 'sign_key_file' => string '' (length=0)
protected 'sign_key_pass' => string '' (length=0)
protected 'exceptions' => boolean true
它總是說,電子郵件尚未發送沒有電子郵件到達。
希望有人能幫助我!
請注意,這隻適用於Windows –