Seiji Tsukiyama
s.tsu****@ecovi*****
2004年 10月 19日 (火) 02:18:53 JST
小山田さん、 丁寧な回答ありがとうございました。 なるほど、小山田さんの回答内容はよく理解できました。 これは、大きなヒントになったのですが、今、ずっとソースを追ったりしていましたけど、小山田さんもおしゃっている通り、折り畳みの場所を特定できません。 今日はもうギブアップです(笑)。 そこで、根本的な解決策にはならないのですが、とりあえず、SUBJECTの文字列の長さを折り畳みが発生しない長さに詰めました。 「メンバー登録ありがとうございます」という具合に・・・。 あまり賢い方法ではないのですが、テンポラリなworkaroundとしてこれで当面運用したいと思います。 根本解決は、またの研究課題とします。 いずれにしても小山田さんのヒントが大いに役に立った訳で、本当にありがとうございました。 また、よろしくお願いします。 築山 ----- Original Message ----- From: Tsutomu Oyamada To: tep-j****@lists***** Sent: Tuesday, October 19, 2004 1:09 AM Subject: [Tep-j-general] Re: 送信者メールの欄が空白 はじめまして、小山田と申します。 最近、osCommerceの存在を知り、テスト的に色々と試しております。 今後ともよろしくお願いいたします。 直接の回答ではございませんが、 > 3. From行空白のE-mailでは、本文の冒頭に次のHeader情報が露出している。尚、以下From行の"XXX"は、実際はもちろんショップ名と正式なE-mailアドレスが表示されています。 > > =?ISO-2022-JP?B?GyRCJEgkJiQ0JDYkJCReJDkbKEI=?= > From: "XXXXXXX" <xxx_xxxx****@xxxxx*****> > MIME-Version: 1.0 > X-Mailer: osCommerce Mailer > Content-Type: text/plain; charset="iso-2022-jp" > Content-Transfer-Encoding: 7bit 上記現象から、Subjectが途中で区切られ(RFC的には折り畳みといいます)2行目が 継続行と認識されずに、ヘッダの区切りとされているようです。 このBase64エンコード文字列をデコードすると「とうございます」となります。 > 4, メールの件名ですが、うまくいかないケースでは、必ず、「xxxxxxxxへのメンバー登録ありが」という具合に、末尾の「とうございます」が欠落してしまってます。これは、うまく行かないケースでは必ずこうなってます。 Subjectの折り畳みをどこで行っているのかわかりませんが、2行目の先頭に、空白か TABを入れれば問題ないと思います。 ソースを追っていくと、catalog/includes/classes/email.phpの470行目あたりに メール送信用のsend()メソッドが記述されています。 最終的にはPHPのmailコマンドを呼んでいるようですので、そちらの問題かもしれません。 以上、直接の回答でなく申し訳ございませんが、参考になれば幸いです。 _______________________________________________ Tep-j-general mailing list Tep-j****@lists***** http://lists.sourceforge.jp/mailman/listinfo/tep-j-general -------------- next part -------------- HTMLの添付ファイルを保管しました... Descargar