0

私は自分のライブサイトでこのコードを書いています。

$to = "samplmail@gmail.com";
$subject = "sample";
$message = "hiiiiiiiiiii";
$from = "samplmail@yahoo.com";
$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";
}

しかし、「メールが送信されていません」と出力されます。そして、私もメールを受け取りませんでした。この問題を解決するのを手伝ってください。

4

1 に答える 1

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("your_email_from@example.com","Your Name");
$mail->SetFrom("your_email_from@example.com","Your Name");
$mail->AddAddress("customer_email@gmail.com", "Customer Name");
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();
?>

そのコードを使用しても機能しない場合は、この問題についてホスティング プロバイダーに問い合わせてください。

于 2013-10-08T06:42:50.283 に答える