メール添付機能
きよ : 2006/06/10(Sat) 23:47
No.1201
|
|
|
携帯対応YY-BOARD(改)サンプル板での携帯からのメール添付機能での不具合を報告させていただきます。
ファイル容量は100KB以下
au端末 mmf、3g2 アップは○ DLは× このDLできない原因はau用のDLタグが埋め込まれていない為だと思われます。
DoCoMo端末 3gp アップは× (パソコンからアップした3gpについてはDoCoMo端末でのDL○)
Vodafone端末 mmf、3gp アップ、DLともに未確認です
まずはDoCoMo端末での携帯からの3gpアップができるようになればと思います。 メール添付転送後に、ファイルの取り込みをした後 「新着メールはありません 再取得する 掲示板に戻る」 の画面になり、掲示板に戻っても、記事はありますが、ファイルはアップされておりません。 ちなみにjpg画像ファイルはDoCoMo端末もau端末も問題なくアップできております。 |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Toshio ◆kiSSQl4HYA : 2006/06/11(Sun) 07:42
No.1203
|
|
PC
ID:Vw5vMipJfM
Re: メール添付機能
Tambo : 2006/06/11(Sun) 22:17
No.1205
|
|
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/13(Tue) 16:01
No.1214
|
|
|
Toshioさん、レスありがとうございます。 あまり深くは考えていなかったのですけれども > メール添付機能が活用でき、携帯から画像を掲示板にアップできる環境
レンタルサーバーではダメでしょうか?
Tambo様、auの場合はobjectタグですね。
mmfだと <object data="ファイルURL" type="application/x-smaf"copyright="no" standby="ダウンロード" title="DL"> <param name="disposition" value="devm39z" valuetype="data" /> <param name="size" value="ファイルサイズ" valuetype="data" /> <param name="title" value="ファイル名" valuetype="data" /> </object>
3g2オーディオの場合だと <object data="ファイルURL" type="audio/3gpp2" copyright="no" standby="ダウンロード"> <param name="disposition" value="devmpzz" valuetype="data" /> <param name="size" value="ファイルサイズ" valuetype="data" /> <param name="title" value="ファイル名" valuetype="data" /> </object>
3g2ムービーの場合だと <object data="ファイルURL" type="video/3gpp2" copyright="no" standby="ダウンロード"> <param name="disposition" value="devmpzz" valuetype="data" /> <param name="size" value="ファイルサイズ" valuetype="data" /> <param name="title" value="ファイル名" valuetype="data" /> </object>
でDLできるようです。これを携帯対応YY-BOARD(改)に組み込むにはドコに、どのように追加すればよいのかを御指導頂ければありがたいです。
DoCoMo用の3gpファイルUPに関しては、レンタル掲示板等 http://t5.wtakumi.com/bbs.cgi?id=ybss&rp=&mmd=では実装されているので(UPの手順は携帯対応YY-BOARD(改)と同じですがファイル送信後の、「ファイル取り込み」はありません)、可能かと思っていたのですが、複雑そうですね(^^;
> 管理モードから「投稿メール確認」を実行すると、「メールを○通受信しました。添付ファイルを○件保存しました。不適切なメールを○通削除しました。」のメッセージになると思います。 > 該当のメールは不適切なメールに含まれます。
管理モードで試してみたら、「新着メールはありません。」と表示はありますが、「不適切なメールを○通削除しました。」の表示はありませんでした。代わりに添付メールが、掲示板で設定しているパソコンアドレスに届いております。これがTambo様のおっしゃる「一度パソコンに送って3gpファイルを受信」という事に当てはまるのでしょうか? DoCoMoの場合はauとは逆で、携帯からのDLに関しては現状で出来ているので、なかなか後ろ髪を引かれる思いです(^^; |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 10:16
No.1215
|
|
|
> 管理モードで試してみたら、「新着メールはありません。」と表示はありますが、「不適切なメールを○通削除しました。」の表示はありませんでした。代わりに添付メールが、掲示板で設定しているパソコンアドレスに届いております。
本来の添付ファイル送信先のアドレス以外に届いたんですか。 3gpファイル以外も同じアドレスに届きませんか。 そうなら、メールアドレスの設定が違ってるような気がします。
> これがTambo様のおっしゃる「一度パソコンに送って3gpファイルを受信」という事に当てはまるのでしょうか?
これは違います。 携帯からパソコンにメールで送信−パソコンで受信したファイルを添付投稿、となります。
> 3g2オーディオの場合だと > 3g2ムービーの場合だと
同じ3g2なのに、オーディオだったりムービーだったりするんですか!? どうやって区別したらいいですかね。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
Tambo : 2006/06/14(Wed) 10:58
No.1216
|
|
|
思いっきりもしかしてですが・・・ 次の修正で携帯からの3gpファイルを受信できたりしないでしょうか。
Rev2.05(M) regadlib.pl 1381行目付近 ■修正前 if ($tail =~ /video\/3gpp/i && $gpp) { $tail=".3gp"; $flag=1; } ■修正後 if ($tail =~ /video\/.*3gpp/i && $gpp) { $tail=".3gp"; $flag=1; }
あとはその行の下に次の行を足したらどうなるか試していただけますでしょうか。 if ($tail =~ /audio\/.*3gpp/i && $gpp) { $tail=".3gp"; $flag=1; }
このサーバのregadlib.plも入れ替えておきます。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/14(Wed) 12:26
No.1217
|
|
|
Tambo様 auでの3g2オブジェクトタグですが、試してみたら 3g2ムービー用
<object data="ファイルURL" type="video/3gpp2" copyright="no" standby="ダウンロード"> <param name="disposition" value="devmpzz" valuetype="data" /> <param name="size" value="ファイルサイズ" valuetype="data" /> <param name="title" value="ファイル名" valuetype="data" /> </object>
で、オーディオも、ムービーも両方いけました。よってこれ一つでよさそうです。
★Tambo様のサンプル掲示板の方で、DoCoMo用3gpを携帯から動作確認しましたところ、今度はUPできました。もちろんDLもOKでした。これでDoCoMoの件は解決ですね♪ありがとうございます。 |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 13:04
No.1218
|
|
|
テストありがとうございます。
DoCoMoの件はこのまま行こうと思います。 これからauのobjectタグを組み込みます。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/14(Wed) 13:13
No.1219
|
|
|
Tambo様のサンプル掲示板の方では上手くいったのですけれども、こちら側で設置した掲示板では症状が変わりません。ファイルを取り込んだ後、「新着メールはありません」となります(汗)
> Rev2.05(M) > regadlib.pl > 1381行目付近 > ■修正前 > if ($tail =~ /video\/3gpp/i && $gpp) { $tail=".3gp"; > $flag=1; } > ■修正後 > if ($tail =~ /video\/.*3gpp/i && $gpp) { $tail=".3gp"; $flag=1; }
> あとはその行の下に次の行を足したらどうなるか試していた> だけますでしょうか。 > if ($tail =~ /audio\/.*3gpp/i && $gpp) { $tail=".3gp"; $flag=1; }
これ以外で他に変更点はありますでしょうか? |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 13:43
No.1220
|
|
|
他には変更したところはありません。 jpgファイルなどはきちんと送信されていますか。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
Tambo : 2006/06/14(Wed) 13:49
No.1221
|
|
|
> これからauのobjectタグを組み込みます。
やってみました。 今までリンクになってた部分が何もなくなったんですが、これで良いんでしょうか。
Rev2.05(M) yyini_tel.pl 300行目付近 (16:50この項追加) $size = -s "$updir$no$tail"; $size3 = $size; # ←追加
330行目付近 if ($nolink == 1) { print "$tail2:$size";
# ↓ここから追加 } elsif ($imode == 4 && $tail2 eq 'mmf') { print <<EOM; <object data="$upurl$no$tail" type="application/x-smaf" copyright="no" standby="ダウンロード" title="DL"> <param name="disposition" value="devm39z" valuetype="data" /> <param name="size" value="$size3" valuetype="data" /> # ← 16:50修正 <param name="title" value="$no$tail" valuetype="data" /> </object> EOM } elsif ($imode == 4 && $tail2 eq '3g2') { print <<EOM; <object data="$upurl$no$tail" type="video/3gpp2" copyright="no" standby="ダウンロード"> <param name="disposition" value="devmpzz" valuetype="data" /> <param name="size" value="$size3" valuetype="data" /> # ← 16:50修正 <param name="title" value="$no$tail" valuetype="data" /> </object> EOM # ↑ここまで追加
} else { print "<a href=\"$upurl$no$tail\">$tail2:$size</a>"; }
16:50 修正しました |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/14(Wed) 16:27
No.1222
|
|
|
> jpgファイルなどはきちんと送信されていますか。
はい、DoCoMo端末ではjpgファイルの添付はできております。 au端末でも、画像ファイルや3g2ファイル共に添付できております。これらの結果を考えると、メールアドレスの設定が違ってる訳ではないと考えて宜しいのでしょうか?
> auのobjectタグを組み込み > 今までリンクになってた部分が何もなくなった
au端末でアクセスすると、その無くなった部分に「ダウンロード」と水色背景色に黒文字であります。 その部分をクリックするとDLできるようになりましたが、途中でファイルサイズ異常のエラーメッセージが出て止まりました。そこでソースを見たところ、 <param name="size" value="85.1KB" valuetype="data" /> とKBになっています。 これを正常にするには <param name="size" value="87214" valuetype="data" /> というように、KBではなく、B数の数字部分だけが埋め込まれるようにすれば上手くいくのではないかと思われます。 |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 16:48
No.1223
|
|
|
> はい、DoCoMo端末ではjpgファイルの添付はできております。 > au端末でも、画像ファイルや3g2ファイル共に添付できております。これらの結果を考えると、メールアドレスの設定が違ってる訳ではないと考えて宜しいのでしょうか?
そうですね。メールアドレス等の設定は合ってるようですね。 3gpファイルを添付したメールだけ別のところに送信してしまうのは、考えにくいんですけどそうなってるんですよね。 すいません。ちょっと分かんないです。
> KBではなく、B数の数字部分だけが埋め込まれるようにすれば上手くいくのではないかと思われます。
そうしたつもりだったんですかうっかりしました。 No.1221を修正しておきます。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/14(Wed) 17:23
No.1224
|
|
|
au端末でのファイルUP&DLともに成功しました。ありがとうございます。
そしてDoCoMo端末でもUP&DL成功致しました。私の単純な記述ミスでした。お騒がせして申し訳ありません(汗)
さて、残るはVodaですね。動作確認出来しだい報告させていただきます。 しかしTambo様は凄いです。多謝です。 |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 20:32
No.1225
|
|
|
> au端末でアクセスすると、その無くなった部分に「ダウンロード」と水色背景色に黒文字であります。 > その部分をクリックするとDLできるようになりました
そういう風になってるんですね。
au端末、DoCoMo端末でうまくいって良かったです。 実機がないと確認できないので協力してもらえると助かります。
> さて、残るはVodaですね。動作確認出来しだい報告させていただきます。
他の方も報告をいただけるとありがたいです。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/14(Wed) 20:52
No.1226
|
|
|
Vodaでも、成功致しました。これで安心です。
それと、現在はレス一覧画面で添付ファイルをクリックすると即DLが始まる訳ですが、この間にクッションページを設けたいのですが可能でしょうか? レス一覧でファイルをクリック→クッションページでクリック→DL開始の流れにしたいのですが |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/14(Wed) 23:17
No.1227
|
|
|
objectタグを作るより改造部分が多そうです。
objectタグにした部分をリンクにする print "<a href=\"$script?${multi_link}mode=DL&no=$no\"$DCMUtn>ダウンロード</a>";
yybbs.cgiの$modeで分岐する部分にDLを追加する
yybbs_tel.plにDLサブルーチンを追加する 内容はobjectタグ、エラー判定等。 allnoサブルーチンのエラー判定、表示部分の変更で良いんじゃないかと思います。
と言ったところでしょうか。 試してみてください。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
Toshio ◆kiSSQl4HYA : 2006/06/15(Thu) 11:03
No.1230
|
|
|
No.1214
>> メール添付機能が活用でき、携帯から画像を掲示板にアップできる環境 > >レンタルサーバーではダメでしょうか?
きよさん アドバイスをどうもありがとうございます。 携帯環境でどうしても画像のアップロードを実現させたい場合、私の今の環境では一番の近道かもしれませんね。 レンタルサーバーの活用を一つの選択肢としたいと思います。 (まだ我慢はできますが、使える機能は使える環境にして活用したい欲はどうしてもでてきてしまいます。) |
PC
ID:Vw5vMipJfM
Re: メール添付機能
きよ : 2006/06/16(Fri) 07:58
No.1234
|
|
|
Tambo様、おはようございます。 アドバイスありがとうございます。参考にさせていただき挑戦中ですが、「objectタグにした部分をリンクにする」以降が上手くいきません。せっかくアドバイスいただいたのに、情けなくて申し訳ないです(^^;
Toshioさん > 使える機能は使える環境にして活用したい
同感です。お気持ち凄く良くわかります(笑) 携帯環境で画像のアップロードを実現できるように頑張ってください。 |
PC
ID:rpvOvx/ALg
Re: メール添付機能
Tambo : 2006/06/16(Fri) 14:30
No.1235
|
|
|
objectタグはリンクに変更したようなので、それ以降です。 動作確認していません。 調子が悪かったら直してください。 デザイン、表示等は希望に合わせて変更してください。
Rev2.05 yybbs.cgi
65行目付近 elsif ($mode eq "thd") { &thread; } elsif ($mode eq "DL") { &DL; } # ← 追加 &logView;
654行目付近 &error('該当の記事が見つかりません'); }
# ↓ここから追加 sub DL { local($no,$re,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw,$col,$ico,$mytime,$chk,$tail,$vw,$vh); local($size,$size2,$size3,$tail2);
if (!$in{'no'}) { &error('記事番号が指定されていません'); }
local($flag)=0; open(IN,"$logfile") || &error("Open Error : ログファイル"); $top = <IN>; while (<IN>) { ($no,$re,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw,$col,$ico,$mytime,$chk,$tail,$vw,$vh) = split(/<>/);
if ($in{'no'} == $no) { if ($tail eq '') { $flag=2; } else { $flag=1; } last; } } close(IN);
if ($flag == 2) { &error('該当の記事には添付ファイルがありません'); } elsif (!$flag) { &error('該当の記事が見つかりません'); }
$tail2 = $tail; $tail2 =~ s/^\.//;
$size = -s "$updir$no$tail"; $size3 = $size; if ($size < 800) { $size = "${size}byte"; } elsif ($size < 819200) { $size = (int($size/102.4))/10; $size .= KB; } else { $size = (int($size/104857.6))/10; $size .= MB; }
&header;
print "$tail2:$size<br>\n";
print "["; if ($tail eq ".gif" || $tail eq ".jpg" || $tail eq ".png") { if ($ImageCheck && $chk != 1) { print "画像未許可"; } else { if (-e "$updir$no$tail") { if ($nolink == 1) { print "$tail2:$size"; } else { print "<a href=\"$upurl$no$tail\">$tail2:$size</a>"; } } if (-e "${updir}s$no.jpg"){ $size2 = -s "${updir}s$no.jpg"; if ($size2 < 800) { $size2 = "${size2}byte"; } elsif ($size2 < 819200) { $size2 = (int($size2/102.4))/10; $size2 .= KB; } else { $size2 = (int($size2/104857.6))/10; $size2 .= MB; } if ($nolink == 1) { print "/小(jpg):$size2"; } else { print "/<a href=\"${upurl}s$no.jpg\">小(jpg):$size2</a>"; } } } } else { if ($nolink == 1) { print "$tail2:$size"; } elsif ($imode == 4 && $tail2 eq 'mmf') { print <<EOM; <object data="$upurl$no$tail" type="application/x-smaf" copyright="no" standby="ダウンロード" title="DL"> <param name="disposition" value="devm39z" valuetype="data" /> <param name="size" value="$size3" valuetype="data" /> <param name="title" value="$no$tail" valuetype="data" /> </object> EOM } elsif ($imode == 4 && $tail2 eq '3g2') { print <<EOM; <object data="$upurl$no$tail" type="video/3gpp2" copyright="no" standby="ダウンロード"> <param name="disposition" value="devmpzz" valuetype="data" /> <param name="size" value="$size3" valuetype="data" /> <param name="title" value="$no$tail" valuetype="data" /> </object> EOM } else { print "<a href=\"$upurl$no$tail\">$tail2:$size</a>"; } } print "]\n";
print "<hr>\n<center>\n"; &uemini_ilink; print "</center>\n"; print "</body>\n</html>\n"; exit; } # ↑ここまで追加
__END__ |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
Tambo : 2006/06/16(Fri) 22:10
No.1236
|
|
|
> au端末 > mmf、3g2 > DLは×
> DoCoMo端末 > 3gp > アップは×
Rev2.06で対応しました。 |
PC
ID:YQ5FnRu7pQ
Re: メール添付機能
きよ : 2006/06/17(Sat) 00:22
No.1238
|
|
|
Tambo様、お疲れ様です。 おかげさまで、上手く動作できるようになりました。 ありがとうございました。 |
PC
ID:rpvOvx/ALg
|