[Tep-j-general] Re: 送信者メールの欄が空白

Back to archive index

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 


Tep-j-general メーリングリストの案内
Back to archive index