iphoneによるメール投稿(d3diary_0.18)
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
投稿ツリー
- iphoneによるメール投稿(d3diary_0.18) (ほんだ, 2011/8/1 17:04)
- Re: iphoneによるメール投稿(d3diary_0.18) (なーお, 2011/8/1 17:24)
- Re: iphoneによるメール投稿(d3diary_0.18) (なーお, 2011/8/1 17:34)
- Re: iphoneによるメール投稿(d3diary_0.18) (ほんだ, 2011/8/1 18:04)
- Re: iphoneによるメール投稿(d3diary_0.18) (なーお, 2011/8/1 22:41)
- Re: iphoneによるメール投稿(d3diary_0.18) (ほんだ, 2011/8/2 9:47)
- Re: iphoneによるメール投稿(d3diary_0.18) (なーお, 2011/8/2 14:41)
- Re: iphoneによるメール投稿(d3diary_0.18) (ほんだ, 2011/8/2 18:59)
- Re: iphoneによるメール投稿(d3diary_0.18) (AXYZ-SAK, 2011/8/11 15:37)
- Re: iphoneによるメール投稿(d3diary_0.18) (なーお, 2011/8/11 16:03)
iphoneによるメール投稿(d3diary_0.18)
msg# 1いつもお世話になってます!
また教えていただけますでしょうか。
ホダ塾 のCube Legacy 2.1.6
サーバは ヘテムル Apache 2.0.xx
データベース MySQL5
PHP PHP5.2
d3diary_0.18で、iphoneを利用してメール投稿する際、
本文が読み込まれていないようです。
PCメール、一般の携帯電話からテストすると、
タイトル、本文、画像とも、正常に取り込んでいます。
iphoneからだと、署名として設定してある
「iPhoneから送信...」だけが掲載されて、
本文部分は、掲載されません。
データベースにも、本文データはないので、読み込まれていないようです。
どんな対応をしたらいいでしょうか?
※本件とは別ですが、iPhoneは、
iPhoneの写真添付送信メールがHTML形式に
http://nakamura-hiroshi.com/blog/archives/008476.html
なってしまうそうで、
実際やってみると、htmlタグがすべて本文として登録されてしまうので、運用時に注意が必要のようです。
ほんださん、こんにちは。
なんと、iPhomeで画像添付するとHTMLメールになっちゃうんですか。
リンク先のページによれば、「(1)カメラロールの写真の「共有」ボタンからメールを作成して送った場合は、写真が表示される。(OK).」 とありますが、この方法でも発生しますか。 (この方法だと、HTMLメールにならないような気がする)
いずれにしても、おそらくHTMLメールは現状の仕様だと取り込めないような気がするです。
改造は厄介だと思うので、実装できるかどうか・・
# WordPressのプラグインとかだと、どうなんだろ。。
ほんださん
設定らしきものを見つけました。
include/mimeDecode.php の156行目付近。
$this->_decode_bodies = false;
これを、trueにして試してみてください。
Re: iphoneによるメール投稿(d3diary_0.18)
msg# 1.3.1
include/mimeDecode.php の156行目付近。$this->_decode_bodies = false;これを、trueにして試してみてください。
trueにしてみましたが、変化ありませんでした。
※
iPhoneから画像添付は、リンク先に記載のとおり、カメラロールからメール作成すれば、テキストメールですが、
メール作成画面から添付するとhtml形式になります。
転送しても、html形式になるようです。
ほんださん
うーん、だめですか。
こちらで先ほど、PCからHTMLメールの送信でテストしてみたのですが、添付画像付き/無し どちらも正常に取り込めました。
iphoneのメールヘッダーのContent-Typeが特殊なんでしょうか。。
一度私のほうにそのメールを送っていただければと思います。 送信先は・・ あとでfacebookでDM入れますね。
なお、取り急ぎ
1、カメラロールからメール作成する方法で試していただく。
2、試しに、d3diaryの管理画面一般設定の「HTMLPurifierによる強制書き換えをしないグループ」の中の、そのユーザーが属するグループを選択して更新し、取り込んでみたらどうなるでしょうか。。
Re: iphoneによるメール投稿(d3diary_0.18)
msg# 1.3.1.1.1なーおさん、ありがとうございます。
なお、取り急ぎ
1、カメラロールからメール作成する方法で試していただく。
2、試しに、d3diaryの管理画面一般設定の「HTMLPurifierによる強制書き換えをしないグループ」の中の、そのユーザーが属するグループを選択して更新し、取り込んでみたらどうなるでしょうか。。
iphoneでのメール投稿は、1、カメラロールからメール作成する方法で、投稿しています。
投稿しているユーザーは初めから「HTMLPurifierによる強制書き換えをしないグループ」に属しています。
以前、cgiで動く投稿システムを使ったときも、
iphoneだけ動作が違っていたときがあったので、
iphoneのメールはどこか違っているのかもしれないですね。
メール送りますので、よろしくお願いいたします。
ほんださん
どうやら、理由がわかった気がします。 multipart/mixedの中に、text/plainが2つあって、2つめが空なのでそれで上書きされちゃう。。 1つめだけ読むようにしてみました。
ver0.18c: class/inc/d3diary/mailpost.class.php
ver0.20a: class/inc/d3diary/mailpost.class_0.php
お試しください。
これでOKなようでしたら、次回の版で反映させます。
(追記)ver0.18c、ver0.20a 各パッケージ内ファイルを差し替えました。 d3diaryダウンロード からお願いします。
(参考サイト)QdmailReceiverを改造してiPhoneメールを動くようにした - 三浦仮想研究所
上のページ文章、最後の部分に書いてある点が今回にも該当しました。
Re: iphoneによるメール投稿(d3diary_0.18)
msg# 1.3.1.1.1.1.1なーおさん、本文、写真、タイトルとも掲載されました!
いろいろありがとうございました!
私のクライアントから、当該対処方法を組み込んだのサイトで、同一症状が発生する旨の連絡がありました。
調べてみたら……
iPhoneでのメール編集画面で、画像の後に文章を入れてらっしゃいました。
そのため、1つ目のtext/plainで、その時点での中身は空なのにフラグが立ってしまい、2つめのtext/plainの内容をスルーしてしまった流れでした(´・ω・`)
つまり、写真の前後にそれぞれ文章を入れて送信できてしまう、と。
ということで、$body_readフラグではなく、1つめと2つめのそれぞれの内容を連結する処理が必要です(;´Д`)
AXYZ-SAKさん
なんと、そんなことが。。
iPhone、恐るべし!
コード的には、textをどんどん追加しちゃう方法で、良いかな。
結局、元のソースの代入 「=」を「.=」にするだけだったってことか。
情報ありがとうございました。