2010-08-18 114 views
0

Possible Duplicate:
sending mails in php using yahoo smtp想用雅虎SMTP發送從PHP郵件

要求( 「class.phpmailer.php」); $ mail = new PHPMailer();

$ mail-> IsSMTP();

$ mail-> SMTPAuth = true; //啓用SMTP認證

$ mail-> SMTPSecure =「ssl」;

$ mail-> Host =「plus.smtp.mail.yahoo.com」;

$ mail-> Port = 465; //設置SMTP端口

$ mail-> Username =「[email protected]」;

$ mail-> Password =「password」;

$ mail-> From =「[email protected]」;

$ mail-> FromName =「myname」;

$ mail-> AddAddress(「[email protected]」);

$ mail-> Subject =「測試PHPMailer消息」;

$ mail-> Body =「Hi!\ n \ n這是用phpMailer_example3.php發送的。」;

如果($ MAIL->發送()!){

回聲 '郵件發送失敗。';

echo'梅勒錯誤:'。 $ MAIL-> ERRORINFO;

} else {

echo'Message has been sent。';

}>

運行它顯示後:

SMTP錯誤:無法驗證。郵件未發送。郵件錯誤:SMTP錯誤:無法驗證。 SMTP服務器錯誤:

分別是錯誤嗎?

回答

0

PHP Mailer返回的錯誤通常是準確的,因此請確保您爲SMTP服務器使用正確的憑據。

0

也許用戶名是sumthing,而不是[email protected]? 也可以嘗試先在沒有SSL加密的情況下在普通SMTP端口上發送郵件,如果該郵件正常運行,則會發現問題出在SSL安全性上。