-1
$to= 'somebody@somedomain.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

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

私はこのコードを使用してメールを送信しようとしています。しかし、私はすでに10分間待っていて、メールを受信して​​いません。ここで何が欠けていますか?

4

4 に答える 4

4

コードに問題はありません。コードを再現してメールを受け取りました。

迷惑メールボックスに振り分けられたのかもしれませんし、メールサーバーのIPが禁止されていたためにメールが届かなかったのかもしれません。

于 2012-05-16T21:12:30.680 に答える
1

サーバーを使用していると思いますが、使用したIISメールの送信をサポートしていないことがありPHP、エラーが発生します。

この問題を解決するには、メールの送信に使用する PHP ページで以下のコードを使用します。

<?php ini_set("sendmail_form", "info@mydomain.com"); ?>

このページの最初の行にコードを入れてから、他のコードを書きます。それを試してみてください。

あなたのメールはこのページから送信者に送信されると思います。

于 2012-09-04T16:34:13.853 に答える
0

ホスティング会社で mail() 関数が有効になっていないか、メールボックスの「ジャンク」フォルダを確認していない可能性があります。

于 2012-05-16T21:09:15.203 に答える
0

You may take a look to http://ch.php.net/manual/en/mail.requirements.php page :

For the Mail functions to be available, PHP must have access to the sendmail binary on your system during compile time. If you use another mail program, such as qmail or postfix, be sure to use the appropriate sendmail wrappers that come with them. PHP will first look for sendmail in your PATH, and then in the following: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. It's highly recommended to have sendmail available from your PATH. Also, the user that compiled PHP must have permission to access the sendmail binary.

于 2012-05-16T21:15:10.087 に答える