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); 長々と分かりにくい文章になってしまい申し訳ありませんが 何か解決の糸口が見つかればと思います。 よろしくお願いします。