[PHP-users 26568] mb_send_mail(送信者欄にドメイン名が追加されてしまう)
"【株式会社コムテック】渡辺正明"
watanabe @ e-comtec.ne.jp
2005年 8月 24日 (水) 19:16:34 JST
いつも拝見させていただいております。
渡辺と申します。
チェックボックスで、チェックを付けたIDをに対して、
同様のメールを一斉送信するプログラムを作成しています。
フォームから、メールを送信すること自体は出来ているのですました。
→jcode.php使用してエンコード等の処理も出来ています。
解決したい問題は、メーラーで受信して見てみると、
送信者の欄にドメイン名が追加されてしまいます。
"送信者名"@e-comtec.ne.jp
→@e-comtec.ne.jpの部分を出力したくありません
この問題を回避する方法ありませんでしょうか?
以下、メール送信にしようしているソースコードです。
function _to_Students_Mail($JukuID, $mailTitle, $mailBody, $Student_ID, $conn) {
$sql = "SELECT Juku_ID, Juku_Mail, Juku_Name FROM Juku ";
$sql .= "WHERE Juku_ID = '".$JukuID ."'";
//メール送信者となるデータをDBから抽出しております。
$res = mysql_query($sql, $conn);
$JukuData= @mysql_fetch_array($res);
$sql = "SELECT Student_ID, Parenet_Mail FROM Student WHERE ";
$sql .= "Juku_ID = '". $JukuID ."' AND ";
$i=0;
$arrayMax = count($Student_ID);
foreach($Student_ID as $value) {
$sql .= "Student_ID = '". $value ."'";
if($i != $arrayMax-1) $sql .= " OR ";
$i++;
}
//echo $sql;
//メール受信者となる情報をDBから抽出しております。
$StudentData = mysql_query($sql, $conn);
//--------文字コード変換
require_once("../module/jcode.php");
$mailBody = JcodeConvert($mailBody, 1, 3);
$mailTitle= jcodeConvert($mailTitle, 1, 3);
//$mailFrom = jcodeConvert($JukuData['Juku_Name'], 1, 3);
$mailFrom =mb_encode_mimeheader($JukuData['Juku_Name'], 'ISO-2022-JP');
//メール受信者全員にメールを送る
while($row = mysql_fetch_array($StudentData)) {
//echo $mailFrom.' ';
mb_send_mail($row['Parenet_Mail'], $mailTitle, $mailBody,
"From: ". $mailFrom ."\r\n"
."Reply-To: \r\n"
."X-Mailer: PHP". phpversion());
}
}
以下は、メールのヘッダ情報です。
<200508240828.j7O8SNbU030687 @ e-comte.ne.jp>
To: watanabe @ e-comtec.ne.jp
Subject: =?ISO-2022-JP?B?GyRCJEYkOSRIGyhC?=
From: =?ISO-2022-JP?B?GyRCMEU5Zj1OGyhC?=@e-comtec.ne.jp
Reply-To:
X-Mailer: PHP4.3.2
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
開発環境については以下の通りなのですが、
お客様のサーバーなので、設定を変更するのは難しいです。
OS :RedHat.Linux ES 3
PHP:4.3.2
DB :MySQL3.23.58
Apache 2.0 Filter
以上です。
宜しくお願い致します。
#---- Masaaki.Watanabe
#-- watanabe @ e-comtec.ne.jp
PHP-users メーリングリストの案内