0

ラックスペース サーバーに centOs 6 をセットアップし、Apache PHP とその他のモジュールをインストールしました。また、PHP から mail() 関数を使用するために sendmail をインストールしましたが、機能していますが、mail() に独自のヘッダーを設定できません。

 $to = "myemail@gmail.com"; 
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";


 $from = " Team <my@odomain.com>"; 
 $headers  = "From: $from\r\n"; 
 $headers = "MIME-Version: 1.0\n" ;
 $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

 if (mail($to, $subject, $body)) {
   echo("<p>Message successfully sent!</p>");
  } else {
   echo("<p>Message delivery failed...</p>");
  }

しかし、「Apache apache@server」というヘッダーの付いたスパムメールが届きます。ヘッダーが設定されていません。「-f emailaddress」も試しましたが、うまくいきませんでした。

私は何をすべきか?sendmail の設定も試してみましたが、まだ解決していません。

リテシュ

4

1 に答える 1

0

行内で\r\n置き換えます\n$headers = "From: $from\r\n";

于 2012-05-14T14:28:53.987 に答える