2015-10-20 243 views
0

我试图使用Yahoo SMTP服务器从位于本地Windows服务器上并基于Xampp的网站发送电子邮件。无法通过Yahoo SMTP发送电子邮件

结果,这是我在我的sendmail设置:

smtp_server=smtp.mail.yahoo.com 
smtp_port=465 
smtp_ssl=auto 
[email protected] 
auth_password=pswd1 

然后在PHP中:

mail ('[email protected]', 'Static Mail 1', 'Static Message'); 
mail ('[email protected]', 'Static Mail 2', 'Static Message'); 

所以,我试图发送电子邮件从一个Yahoo帐户到另一个但它不起作用。 我试图发送电子邮件与Gmail的SMTP,它工作正常,但当我试图通过雅虎SMTP要做到这一点,我总是得到一个错误:

From address not verified - see http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html 

据我所知,这是在雅虎做一个常见的问题不允许代表它发送电子邮件,但在我的情况下,我只是在雅虎帐户之间发送消息,我做错了什么?

跨服务器请求的问题描述为here,但由于某种原因,即使我仅使用Yahoo帐户也遇到了此问题。

回答

0

好像错误是不言自明的,加上第四paramater为mail功能,这样的事情:

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 
相关问题