Ticket #2333 (new defect)

Opened 9 years ago

Last modified 8 years ago

J-PHONE時代の古いSoftBank機種で招待メールが受信できない

Reported by: pnetan Assigned to: nobody
Priority: minor Milestone:
Component: pne-ktai Version: 2.12.x & 2.14.x
Keywords: 再現待ち 開発チーム確認 Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_c_topic_detail&target_c_commu_topic_id=3445 より転記

OpenPNE-2.10.5で運営しております。
サーバーは自作CentOS+PHP4.3+MySQL4.1+sendmailです。
先だって携帯周りの調整が終了しDocomo au Softbank等々で招待・登録・投稿
等々動作確認を終えました。
ところがソフトバンクユーザーのうち一部で招待メールが届かないという反応があり困ってしまいました。

ソフトバンクの携帯のうち、どうも@t.vodafone.ne.jpといったボーダフォンからの乗り換え、殊にJ-PHONE時代からのアドレスを継承している方に招待メールが届かないようなのです。

そこでソフトバンクの一般FAQを見てみましたら以下のように記述されていました。

----------------------------------------------------
Q7: スーパーメール通知から正しく受信されないのですが。 
A7: メールヘッダの記述が原因であることが考えられます。
ソフトバンク携帯電話ユーザー宛にメールを送信する場合、MIME関連のヘッダが省略されたり、RFCに準拠していない記述がありますと、本文が正しく受信できない現象が起こりえます。
【標準的なMIMEヘッダの記述例】】
MIME-Version: 1.0
MIME-Version: 1.0
Content-Type:text/plain;charset="ISO-2022-JP"
Content-Transfer-Encoding:7bit
→現在確認されている端末の動作 

http://developers.softbankmobile.co.jp/dp/faq/faq.php#11_7
---------------------------------------------------
たぶん原因はこれなのではないかと思うのですが、対処方法がわかりません。

下記変更で改善されるそうです

webapp/lib/util/mail_send.php
の
31行目からヘッダーの設定がありますが、
この
$headers .= "Content-Type: text/plain; charset=iso-2022-jp" . $sep;
$headers .= "From: $from";
の間に
$headers .= "Content-Transfer-Encoding:7bit" . $sep;
を挟んでみてはどうでしょう

   

Change History

04/30/08 20:43:46 changed by kiwa

  • owner changed from nobody to ebihara.

開発チームに判断をお願いしたいです

05/15/08 18:14:47 changed by ogawa

  • version changed from 2.8.x & 2.10.x & 2.11.x to 2.10.x & 2.12.x & 2.13.x.

09/04/08 16:45:35 changed by kiwa

  • keywords changed from 再現待ち to 再現待ち 開発チーム確認.
  • owner changed from ebihara to nobody.

01/28/09 15:05:23 changed by ebihara

  • version changed from 2.10.x & 2.12.x & 2.13.x to 2.12.x & 2.13.x.