User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
wp-mail.phpのMac Apple-Mailへの反応 投稿者: tohokuaiki 投稿日:2004/08/28(Sat) 18:35 No.602  
WordPressモジュールを試させてもらっています。

wp-mail.phpなのですが、現時点では「携帯用」と考えた方が良いでしょうか。
以前に、
http://www.kowa.org/modules/yybbs/viewbbs.php?bbs_id=4&serial=309
でもございましたが、Apple Mail.appからだと添付ファイルがあった場合にうまく処理されません。
PCのメーラーは限りないので、これは仕方の無いことと思っております。

余分かもしれませんが、下記にApple Mailで投稿した時の処理を書いておきます。

wp-mail.phpの処理結果(ブラウザで実行後に画面に表示されるもの)
--------------------------
Content-type: multipart/mixed, boundary:
att_boundary: , hatt_boundary:
charset:ISO-2022-JP
Wrong login
--------------------------

ユーザー認証( xoopsユーザー:::パスワード )の部分のsqlを書き出させたところ、下記になりました。
SELECT ID, user_level FROM xoops_wp_users WHERE user_login='--Apple-Mail-5--556423377' ORDER BY ID DESC LIMIT 1


ちなみに、添付ファイルあり時のApple Mail.appのメールボディ部分は
------------------------

--Apple-Mail-5--556423377
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=ISO-2022-JP;
format=flowed

xoopsuserID:xoopsuserPASS
This is test attachment file.


--Apple-Mail-5--556423377
Content-Transfer-Encoding: base64
Content-Type: image/gif;
x-unix-mode=0644;
name="goo_s.gif"
Content-Disposition: inline;
filename=goo_s.gif
R0lGODlhJAAVAMQAANlkZOylpfLIyPnm5vzz8+aGhtpJSe2xsdpa....
------------------------
となります。


Re: wp-mail.phpのMac Apple-Mailへの反応 投稿者: のぶのぶ 投稿日:2004/08/29(Sun) 06:07 No.605  

tohokuaikiさん、詳しい報告ありがとうございます。
引用:

wp-mail.phpなのですが、現時点では「携帯用」と考えた方が良いでしょうか。

携帯用に特化しているつもりはありません。
引用:

以前に、
http://www.kowa.org/modules/yybbs/viewbbs.php?bbs_id=4&serial=309
でもございましたが、Apple Mail.appからだと添付ファイルがあった場合にうまく処理されません。

小生もこの件は、その時には気になってはいたのですが、すっかり忘れておりました
wp-mail.phpにおいて、添付ファイルを含んだメールでは、
引用:

Content-Type: multipart/mixed; boundary="----=_NextPart_000_000B_01C3C7BD.9DDF2860"

というような行がメールヘッダの中に存在する事を前提としています。
このboundary=以下の文字列でメールボディーを分割して、Content-Type:の種類によって、添付ファイルの扱いをコントロールしています。
が、AppleMailでは、おそらくこのメールヘッダ部分が期待した形では送出されていないようですね。tohokuaikiさんの例では、結局は"--Apple-Mail-5--556423377"というのが、boundary文字列に相当しているようですが、この情報が拾えていないようです。
もし良ければ、小生あてにメールいただければ解析してみますが・・・


Re[2]: wp-mail.phpのMac Apple-Mailへの反応 投稿者: tohokuaiki 投稿日:2004/08/30(Mon) 15:52 No.618  

お返事ありがとうございます。
ソースをじっと見ていたのですが、同じように感じている方もいるようですし、
投稿させていただきました。

引用:

もし良ければ、小生あてにメールいただければ解析してみますが・・・


メールのソースを下記に記述しますがよろしいでしょうか。
確かに、boundary文字列はございません。

From ****@tohokuaiki.jp Sun Aug 29 02:22:30 2004
Return-Path: <***@tohokuaiki.jp>
X-Original-To: ****@tohokuaiki.jp
Delivered-To: ****@tohokuaiki.jp
Received: from [127.0.0.1] (localhost [127.0.0.1])
by mail.tohokuaiki.jp (Postfix) with ESMTP id 0D013135149
for <****@tohokuaiki.jp>; Sun, 29 Aug 2004 02:22:27 +0900 (JST)
Mime-Version: 1.0 (Apple Message framework v618)
To: =?ISO-2022-JP?B?GyRCMEtGIxsoQiAbJEI1LjtLGyhC?= <****@tohokuaiki.jp>
Message-Id: <[email protected]>;
Content-Type: multipart/mixed; boundary=Apple-Mail-3--557570078
From: ********************* <****@tohokuaiki.jp>
Subject: test
Date: Sun, 29 Aug 2004 02:22:26 +0900
X-Mailer: Apple Mail (2.618)
Status:




--Apple-Mail-3--557570078
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
format=flowed

temp file test


--Apple-Mail-3--557570078
Content-Transfer-Encoding: base64
Content-Type: image/gif;
x-unix-mode=0644;
name="goo_s.gif"
Content-Disposition: inline;
filename=goo_s.gif

R0lGODlhJAAVAMQAANlkZOylpfLIyPnm5vzz8+aGhtpJSe2xsdpaWt5ra9IkJLsBAduGhssBAcYY
GNAWFvTT09YzM++6ustERMQBAeF3d+OcnMUoKOubm/je3ssMDP76+sg4OPbZ2eSRkf///yH5BAAA
AAAALAAAAAAkABUAAAX/4CeOYgAgxUaubOseT9wUbl0TQQUYDQEsCFEGAwBUDixcApDAEEgZg4ay
oDQSgkTnc4g0qI2H4SnqGB5UiiYCGfEmkE1A00B+BApKBTI4OBoAIgRvEgMCPApPGQoLAyMFgCII
VyQCX44BDw5kHxteNANonBgNQQOMWyQGFB4fkwwrpBOSDRUqA6utAg8LLBWRERQSK7sOGxVoDREI
eRMqMBcskEFobSQQvBIKFxYJFwsXDGS7GncAASK/gXkSHQmtHxKacxECKklTAggP5R+rFv5mJBD1
AdIEAhE0KIjA0ECCAPd4GMDgIMGHTBqeBAiD4UGQDMHQWVpAkiSFBxEcbllqMPFAhTywOnlRUECC
hzcb8LBy1ElbKRF+rExZEFPEAA5CGyw4+KGChkArJDRwMGKAhSIMeK44sKSCgEdrOIkgxcGG2REZ
6EQogCFAAQAaFgw7exbChCpfqHD4SrcvAQEWLAjQ2rew4cOIDYcAADs=

--Apple-Mail-3--557570078--


Re[3]: wp-mail.phpのMac Apple-Mailへの反応 投稿者: のぶのぶ 投稿日:2004/08/30(Mon) 22:21 No.619  

引用:

メールのソースを下記に記述しますがよろしいでしょうか。

tohokuaikiさんありがとうございました。

Content-Type: multipart/mixed; boundary=Apple-Mail-3--557570078

ってところで、boundary文字列の定義がされていますね。
但し、wp-mailでは、

Content-Type: multipart/mixed; boundary="Apple-Mail-3--557570078"

のようにダブルクォートでboundary文字列が囲まれている事が前提になっているので、
検知出来なかったようです。
原因は判ったので対応方法を考えてみますね!


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -