[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 メーリングリストの案内