2013-09-15 1 views
0

Мой скрипт работал так, как он отображался «Сообщение отправлено!» но не было получено письмо по указанному электронному письму. Использование XAMPP кстати. Цените помощь. Спасибо.Не удалось отправить электронное письмо на адрес электронной почты yahoo с помощью PHP

<?php 
$to = '[email protected]'; 
$subject = 'Sample Subject'; 
$message = 'Hi. This is a sample message.'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

echo (mail($to, $subject, $message, $headers)) ? 'Message sent!' : 'Message not sent!'; 
?> 

Вот информация из моего php.ini и sendmail.ini:

php.ini:

[mail function] 
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury 
; SMTP = [email protected] 
; smtp_port = 25 

sendmail.ini:

smtp_server=smtp.mail.yahoo.com 

; smtp port (normally 25) 

smtp_port=25 

auth_username=theaccount+yahoo.com  
auth_password=passwordhere 

ответ

0

Вы не "закомментировать" конфигурации SMTP выстилает php.ini «s:

[mail function] 
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury 
; SMTP = [email protected] 
; smtp_port = 25 

Для php.ini файла, ; запятой используются для комментариев. Таким образом, вы должны удалить его из этих линий:

[mail function] 
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury 
SMTP = [email protected] 
smtp_port = 25 

Попробуйте что из :)

+0

Спасибо за ответ. Тем не менее, все еще не работает. :( – helloworldman

+0

Уже проверил ваш спам-бокс? – mathielo

+0

Да, сэр. Уже проверил его. – helloworldman