1

私はphpの世界に不慣れです(実際にはそれほど多くはありませんが、かなりです)。

必要な各機能をテストできるように、小さなブロックウェブを作成します。現在、PHPに付属しているmail()関数で問題が発生しており、多くのサイトで解決策を調べました。ここで検索しましたが、何も役に立ちませんでした。うまくいくように見える答えを見つけるたびに、新しい問題が発生しました。

私の状況を説明させてください:

メール構造のユーザー情報を取得できるように、HTMLフォームを含めたコードの作成を開始しました。アイデアは、特定の瞬間にユーザーがトリガーし、情報が既に読み込まれている、一種のトレースを生成することです。後で、de mail()の問題を解決できなければ、機能しないことに気づきました。だから私は自分の問題を最小限に抑え、次のように書いた。

<?php
     mail($mail, $subject, $body);
?>

xamppをインストールしてからphp.iniを変更しなかったので(これについては前に説明していません)、SMTPエラーとsendmail_pathエラーが発生しました。そこで、ここを調べて、php.iniを構成するためのいくつかの手順を入手しました。その後、再試行しても何も起こりませんでしたが、うまくいきませんでした。

PEARのMail_mimeを試してみましたが、NON-Staticの問題で、すべてがぼやけてしまいました。

あなたが助けることができることを願っています。

php.iniファイルを編集したので

SMTP = localhost
smtp_port = 25

現在、エラーメッセージが表示されていません。メールが届かないだけで、fromヘッダーも設定しているので、指摘するのを忘れていました。phph.iniファイル内にFromヘッダーを設定し、それが機能しない場合は、新しいコードの変数内で編集しました。より詳細な画像は次のようになります。

<?php
     $to = 'rojas.damian.brz@gmail.com';
     $headers = array("From"=>"rojas.damian.brz@gmail.com");
     $subject = 'This is the subject.';
     $body = 'Here is the message.';

     mail($mail, $subject, $body, $headers);
?>

それは多くの試みの1つでした。

4

1 に答える 1

0

Fromヘッダーを送信する必要があります。デフォルトのアドレスにフォールバックするように設定されているかもしれませんが、私の勘ではそうではありません。もちろん、これは問題ではないかもしれません。

mail($mail, $subject, $body, $headers);

Fromヘッダーの例はですFrom: noreply@example.com。文字列内のヘッダーは。で区切ります\r\n

于 2012-06-26T03:39:45.143 に答える