1

noreply を使用してメールを送信しようとしていますが、機能しません。何も送信されません。私はこのテストファイルを使用しています:

<?php
$to      = 'myemailhere';
$subject = 'You received an email message!';
$message = 'This is a message in the email body form.';
$headers = 'From: noreply@example.com' . "\r\n" .
    'Reply-To: noreply@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

何が問題なのですか?ところで、私はrackspackeを使っています。

前もって感謝します!

4

2 に答える 2

0

例外とは何ですか?try catch ブロックを使用します。それ以外の場合は、このコードを試してください

$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
于 2013-08-16T20:51:30.090 に答える
0

Rackspace クラウド サーバーで実行している場合は、メールを送信できるようにサーバーを自分で構成する必要があります。mail() 関数は、電子メールの処理を OS 構成に依存しています。Rackspace クラウド サイトを使用している場合は、Rackspace サポートに問い合わせる必要があります。

個人的には、PEAR の SMTP クラスを使用して、この弾丸を完全に回避しています。これは PHP での完全な SMTP 実装であり、外部の構成やモジュールに依存しないため、完全に移植可能です。それは私に多くのトラブルを救ってくれました。

http://pear.php.net/package/Mail

http://pear.php.net/package/Net_SMTP

注: PEAR サイトの読み込みに問題があります。少し待ってください。ロードされるはずです。

于 2013-08-16T20:45:16.683 に答える