(現在 過去ログ4 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■433 / inTopicNo.1)  桐からOutlook2007に文字列が渡せません
  
□投稿者/ おたけ -(2008/01/06(Sun) 15:37:05)
    おたけ言います
    直接桐には関係ないのでここに書きます。
    今まで桐V9を使って連絡帳のようなフォームを作って携帯にメールを送っていたのですが
    OSがVistaになりOffice2007での環境でメールを今まで同様に送ろうとすると
    subjectに入る文字の内容が文字化けしてしまいます
    ---------------------------------------------------
    Outlook2007では桐の  シェル実行 "mailto:"+[アドレス]+"?subject="+[用件]+"&body="+[内容]

    この同じVistaでもWindowsMail(OS付属メール)での環境では正常に桐からWindowsMailに渡されていたのですが、subject部分で渡された文字が文字化けします
    渡す文字を違うコードに変更しなければいけないのでしょうか、この辺がわかりません
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■434 / inTopicNo.2)  Re[1]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/08(Tue) 09:32:07)
    > シェル実行 "mailto:"+[アドレス]+"?subject="+[用件]+"&body="+[内容]

    誰もコメントが無いようなので、ちょっとだけ?
    自分には環境も無いので調べようもありませんが・・・

    文字化けするのは subject だけなのですか?
    body は大丈夫なのですか!?

    もし subject だけが文字化けするのならば
    事前に BASE64 でエンコードして mailto: を
    シェル実行してみてどうかですが、JIS に変換
    した上で BASE64 で変換するのが本来の処理です。
    そうしないと受け手側で文字化けする相手も出る
    かも知れません。

    フツ〜はメールアプリ側でそのぐらいのことは
    してくれるのが当然だとは思いますが?

    一応、BASE64 への変換は次のようなスクリプト
    で可能だったと思いますが・・・
    Base64Encode.vbs



Base64Encode.vbs.txt
/1KB
引用返信 [メール受信/OFF] 削除キー/
■435 / inTopicNo.3)  Re[2]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/08(Tue) 09:42:04)
    > JIS に変換

    ファイル単位で Shift_JIS を ISO-2022-JP に
    変換するのは次のような処理(VBScript)が一番
    簡単かな!?

    SJIS.TXT --> JIS.TXT

    後は、どこでどのように化けるとかのチェック
    とか、試行錯誤を・・・ (^^;



sjis2jis.vbs.txt
/1KB
引用返信 [メール受信/OFF] 削除キー/
■436 / inTopicNo.4)  Re[3]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/08(Tue) 11:54:35)
    ひょっとして、こんな関係!?

    http://shimax.cocolog-nifty.com/search/2007/02/vistawindows_ma_c78c.html

    件名と本文が逆なのかも知れないですけど・・・

    UTF-8 前提としているのだろうか!?
    だったら、件名も本文も UTF-8 に変換して、その後、
    念を効かせば、件名のみ BASE64 でエンコードして
    どうなるか?

    それにしても、・・・
引用返信 [メール受信/OFF] 削除キー/
■437 / inTopicNo.5)  Re[4]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/08(Tue) 12:01:17)
引用返信 [メール受信/OFF] 削除キー/
■438 / inTopicNo.6)  Re[2]: 桐からOutlook2007に文字列が渡せません
□投稿者/ おたけ -(2008/01/08(Tue) 21:10:18)
    No434に返信(hidetakeさんの記事)
    >>シェル実行 "mailto:"+[アドレス]+"?subject="+[用件]+"&body="+[内容]
    >
    > 文字化けするのは subject だけなのですか?
    > body は大丈夫なのですか!?
    >
    hidetakeさんありがとうございます
    職場の環境が配布されたメールソフトのみの環境なので(勝手にメールソフト入れちゃダメ)
    、適当に桐のメールで対応させることができずに、こんなことしてOutLookへ渡して使っています

    いろいろ試したら、すべて半角であれば
     mailto:otake@hogehoge.jp?subject=Help&body=abcdefghijklmn

    このようにすべて半角アルファベットであればちゃんとOutlook2007へ渡してくれます
    全角文字があやしいような感じしますが

     mailto:otake@hogehoge.jp?subject=Help&body=あいうえお

    これもだめですね、&body=以後の文字は空白状態です

    hidetakeさんの変換方法も試してみます
    ありがとうございます。
引用返信 [メール受信/OFF] 削除キー/
■439 / inTopicNo.7)  Re[3]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/08(Tue) 22:23:10)
    > 職場の環境が配布されたメールソフトのみの環境なので(勝手にメールソフト入れちゃダメ)
    > 、適当に桐のメールで対応させることができずに、こんなことしてOutLookへ渡して使っています


    単にメールが送られれば良いならば、OS標準の CDO.Message
    でも使って送信し、あるいは、桐から直接でも良いでしょう、
    送る際に CC (あるいは BCC)して、お使いのメーラにコピー
    を送るのでは済まされないのでしょうか!?

    mailto:を使ってhtmlの添付は出来ますか?
    http://www.fuku3.com/~habata/kbbs/kakov9/29160.htm


    # あとは環境が無いのでわかりません。


引用返信 [メール受信/OFF] 削除キー/
■440 / inTopicNo.8)  Re[4]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/01/09(Wed) 07:17:37)
    前に書いたリンクを見る限り、Vista + Outlook2007 では
    Vista の Shift_JIS と UTF-8 のご認識問題、それに
    Outlook2007 のバグが絡むようなので、これに対応する
    には UTF8Encode して URLEncode が必要なようということ。
    これをしてしまえば、ほかのアプリでは文字化けが発生
    してしまうこと。これらを考慮しなければならないという・・・

    UTFー8 への変換は、先に書いた JIS への変換の
    Dst.Charset = "ISO-2022-JP" を
    Dst.Charset = "UTF-8" に変更することでも対応可能だし
    URLEncode までを考慮するならば、吉岡 照雄 さんの

    decodeURL.HTA
    URLをエンコード/デコードするHTA
    http://www.vector.co.jp/soft/win95/util/se350148.html

    のルーチンでも参考にして VBScript でも書いて、変換した
    上で実行させると言うのも1つの方法ではあると思います。


引用返信 [メール受信/OFF] 削除キー/
■471 / inTopicNo.9)  Re[5]: 桐からOutlook2007に文字列が渡せません
□投稿者/ おたけ -(2008/08/28(Thu) 23:57:03)
    No440に返信(hidetakeさんの記事)
    > UTFー8 への変換は、先に書いた JIS への変換の

    解決方法がわかりました
    ---------------------------
    Outlook2007でメニューのツール→オプション→メール形式で文字設定オプションのmailto: プロトコルでUTF-8 をサポートするのチェックを外す。

    ---------------------------
    上の方法で文字化けが解消できました。


引用返信 [メール受信/OFF] 削除キー/
■472 / inTopicNo.10)  Re[6]: 桐からOutlook2007に文字列が渡せません
□投稿者/ hidetake -(2008/08/29(Fri) 08:45:19)
    >>UTFー8 への変換は、先に書いた JIS への変換の
    >
    > 解決方法がわかりました
    > ---------------------------
    > Outlook2007でメニューのツール→オプション→メール形式で文字設定オプションのmailto: プロトコルでUTF-8 をサポートするのチェックを外す。
    >
    > ---------------------------
    > 上の方法で文字化けが解消できました。
    >

    なるほど。

    と言うか、Outlook2007 は、このオプションで UTF-8 を
    サポートするのは良いとして、UTF-8 をサポートすると
    ほかの文字コードが来たときには自動判別してくれない
    というか機能しないと言うことなのですね。


引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -