2013-10-08 5 views
0

Я написал этот код на своем сайте.простая функция электронной почты не работает

$to = "[email protected]"; 
$subject = "sample"; 
$message = "hiiiiiiiiiii"; 
$from = "[email protected]"; 
$headers = "From: " .$from. "\r\n"; 
$headers .= "Reply-To: ". $to. "\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
$mail = mail($to, $subject, $message, $headers); 

if($mail) { 
    echo "mail sent"; 
} else { 
    echo "mail not sent"; 
} 

Но печатается «почта не отправлена». И я тоже не получал никаких сообщений. пожалуйста, помогите мне решить эту проблему.

+0

Вы работаете на localhost? –

+1

нет ... сайт – Ammu

+0

его рабочий тонкий @my side..if u хотите проверить ur почту на localhost u можете протестировать его по: http://www.toolheap.com/test-mail-server-tool/ – Ashish

ответ

2

Вы должны рассмотреть возможность использования https://github.com/Synchro/PHPMailer.

Это просто простой пример успешного код, который я часто использую в своих приложениях:

<?php 
include('class/class.phpmailer.php'); 

$subject = "Your subject here"; 
$message = "<p>HTML Email message</p>"; 

$mail = new PHPMailer(); 
$mail->AddReplyTo("[email protected]","Your Name"); 
$mail->SetFrom("[email protected]","Your Name"); 
$mail->AddAddress("[email protected]", "Customer Name"); 
$mail->Subject = $subject; 
$mail->MsgHTML($message); 
$mail->Send(); 
?> 

Если с помощью этого кода все еще не работает, то вам следует обратиться к вашему хостинг-провайдеру об этой проблеме.

+1

Почему не правильный репозиторий https://github.com/PHPMailer/PHPMailer? PHPMailer хорош, потому что вы можете легко использовать его с STMP, POP3, Mail, Sendmail и Qmail. –

+0

@maswid Я пробовал с этими файлами. Но все равно не работает. Я связался с людьми сервера. Они дают мне доступ к панели c. И они сказали мне активировать настройку электронной почты. Как включить этот – Ammu

+0

большинство хостинг-провайдеров позволяют нам отправлять электронную почту через почтовую программу PHP, даже если вы никогда не настраивали электронную почту. Я думаю, что речь идет о включении php-mailer на вашем сервере хостинга. И они могут это сделать для вас. Итак, следующий ответ вашему хостинг-провайдеру: «Можете ли вы помочь мне, чтобы PHP Mailer, пожалуйста?» .. :-) – wpsidi

Смежные вопросы