見通しのためのPHPのメールヘッダ - 電子メールがヤフーにGmailに見通しに空に到着し、素晴らしいです

StackOverflow https://stackoverflow.com/questions/1296178

質問

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

$ヘッダがあります:

From: from-me@mymail123.com
Reply-To: from-me@mymail123.com
Content-Type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.5
MIME-Version: 1.0

私はそれらのラインで$headerを構築し、私が最初にMIMEを入れて、あらゆる方法で順番を変更し、最後に、から移動するとX-メーラーラインの追加と削除の周りに返信します。結果は同じです。 Gmailやヤフーは大丈夫ですし、電子メールは、Outlook 2003に設定し、空の添付ファイルです。

任意の考え?

sdfor

役に立ちましたか?

解決

の考えに感謝。私はphpmailerのを試してみましたが、「メール機能をインスタンス化できませんでした」というエラーに捕まってしまいました。私もそれについての質問を投稿しました。

しかし、私はこの問題を考え出しました。 OutlookはDOCTYPEを必要とし、HTMLが正しいこと。 Gmailはほとんど何がかかります。 \

次のような作品!

//メッセージます:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head></head>
<body>
<h1>HTML EMAIL</h1>
</body>
</html>

//ヘッダ

$headers = "From: $from\n"
$headers .= "Reply-To: $replyto\n"
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

//メールコール

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

他のヒント

Personnally、私はsourceforgeの上で利用できる、 phpmailerのに使用して好みます。それははるかに堅牢メーリングソリューションを提供しています。私は、私たちの電子メールニュースレターを送信するためにそれを使用します。非常に信頼ます。

「:...」からの最後に追加してみてください。このメールは、サーバー上の実際のメールアドレスでなければなりません。あなたが持っているもので迷惑メールフォルダをご確認ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top