[Tep-j-general] tep_mailの不具合

Zurück zum Archiv-Index

Miho TSUJI mihoo****@mac*****
2003年 12月 9日 (火) 03:58:14 JST


初めて投稿させていただきます、辻と申します。

osCommerce Release 2.2 日本語版を使用しています。
今、あるショップ用にメールの内容をカスタマイズして
いるのですが、カスタマイズしているうちに
最初には無かった不具合が出てきました。

アカウント作成後のWelcomeメール(catalog/create_account_process.php内)
と、パスワードを忘れた場合のパスワード通知メール
(catalog/password_forgotten.php内)です。

両方とも顧客のアドレスと、店舗のアドレス双方に
同時に通知メールが行くように設定しています。
ところが、店舗のアドレス宛には正常なメールが行くのに
顧客のアドレス向けのメールには

1 件名が18文字で切れる
2 メール本文の最初に

 =?ISO-2022-JP?B?GyRCJCQlUSU5JW8hPCVJGyhC?=
From: "=?ISO-2022-JP?B?GyRCJTclYyVrJVUlNSUkJUg0SU19PFQbKEI=?=" <管理人の
メールアドレス>
To: "=?ISO-2022-JP?B?GyRCRFQ7dkwzPWobKEIgGyRCRFQbKEI=?=" <顧客のメールア
ドレス>
MIME-Version: 1.0
X-Mailer: osCommerce Mailer
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

  という文章が入る。(毎回?ISO-2022-JP?後の文字列ば微妙に変わります)

3 差出人に管理人のメールアドレスではなく、サーバーのアドレスが入る

4 宛先にはメールアドレスだけで顧客の「姓+名」が入らない。

このように、顧客のアドレス向けのメールだけが
tep_mailの指示通りに送信できていないようです。

現状は以下の通りです。
店舗のアドレス宛メール用tep_mail文があっても無くても
顧客向けメールは不具合が出たままです。

catalog/create_account_process.php

顧客向けメール(不具合が出ている)
tep_mail($name, $email_address, EMAIL_SUBJECT, nl2br($email_text),
STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

この後に付け足した店舗のアドレス宛メール(正常に送信できる)

tep_mail('', STORE_OWNER_EMAIL_ADDRESS, "新規アカウントが発行されました
",  (nl2br($email_text)."\n"."ID \n".$member_id."\n"."PASSWORD
\n".$password), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);


catalog/password_forgotten.php

顧客向けメール(不具合が出ている)
 tep_mail('', $HTTP_POST_VARS['email_address'],
EMAIL_PASSWORD_REMINDER_SUBJECT,nl2br(sprintf(EMAIL_PASSWORD_REMINDER_BODY,
$newpass)), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

この後に付け足した店舗のアドレス宛メール(正常に送信できる)

  tep_mail('', STORE_OWNER_EMAIL_ADDRESS,
EMAIL_PASSWORD_REMINDER_SUBJECT,nl2br(sprintf(EMAIL_PASSWORD_REMINDER_BODY,
$newpass)), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);


長々と分かりにくい文章になってしまい申し訳ありませんが
何か解決の糸口が見つかればと思います。
よろしくお願いします。




Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index