[PHP-users 32123] Re: PHP-users まとめ読み, 51 巻, 6 号

nifty jza07356 @ nifty.ne.jp
2007年 5月 11日 (金) 12:30:56 JST


今日は、うさぎと申します。

PHPでHTMLメールが送信できてご機嫌だったのですが
プロバイダー提供のメールアドレスのものにはちゃんとHTMLで表示されるのです
が
レンタルサーバー提供のメールアドレスのものは
テキスト文になってしまいます。

レンタルサーバーのサポートに聞いたら

ご参考1:レンタルサーバーのサポートの返事

弊社メールサーバはHTML形式にも対応しております。

以上を前提にサポート外情報となりますが、
メール送信プログラムのRFC準拠ミスだと思われますので
確認してみて下さい。


ご参考2:メールのヘッダー

Return-Path: <anonymous @ plus-server.net>
Delivered-To: kanayama @ aiaij.com
Received: (qmail 16730 invoked by uid 48); 7 May 2007 06:43:36 -0000
Date: 7 May 2007 06:43:36 -0000
Message-ID: <20070507064336.16728.qmail @ sv8.plus-server.net>
To: totest1 <kanayama @ aiaij.com>
Subject: testmail XXXXX
MIME-Version: 1.0

ご参考3:PHPのソース
<?php
/* 送信先 */
$to  = "totest1 <kanayama @ aiaij.com>";

/* 題名 */
$subject = "$subject = "testmail XXXXX";";

/* メッセージ */
$message = "
<html>
<head>
 <title>テストメール</title>
</head>
<body>
<font size=\"5\"> テストメール</font><br>

</body>
</html>
";

/* HTMLメールを送信する場合、Content-typeヘッダを指定可能です。 */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=Shift_JIS\r\n";

/* 追加ヘッダ */
#$headers .= "To: $to\r\n";
$headers .= "From: fromk <kanayama @ gunma.number-city.net>\r\n";
$headers .= "Reply-To: kanayama @ gunma.number-city.net\r\n";
$headers .= "Cc: \r\n";
$headers .= "Bcc: \r\n";

/* ここでメールを送信する */
mail($to, $subject, $message, $headers);
?>
受付メールを発信しました
</BODY>
</html>


なお、追加ヘッダーのTOを設定するとメールがダブるのでコメントにして外してあ
ります。

以上どなたかお助けを!!

5/7 うさぎ











PHP-users メーリングリストの案内