こんにちは。

先日にwindows10搭載のUWPのメールで添付がつけられない問題ですが、
出来ましたのでアップします。
下記の記事を読んでない方はこちら
UWPのメールを外部アプリから開くpart1

※注意点:
 windows10のみしか動きません。
 

実行ファイル。

設定方法:
この作業はwindows10のメールを使っていない人のみが行います。
使っている人は1番から操作をお願いいたします。
〇まず、左下のコルタナさんに聞く欄から「既定」と入力。②をクリック
2017-11-10_10h11_46
〇次に①をクリックし②のメールを選択してください。

2017-11-10_10h13_51

1.先ほどの実行ファイルを実行してインストールしてください。

2.その後添付をしようとすると添付が出来るようになります。
 

作成した後に気づいた問題点が2つ

1点目
このメーラーは下記のように「メール受信者」と押して、添付を送る機能を使うと、場合によっては文字の変換をしてくれない。
2017-11-10_10h06_23

実際に添付をすると下記のような感じ!

2017-11-10_10h25_04

????????って頭の中がなるんだけど、デコード変換すると・・・

変換前:%E9%9B%BB%E5%AD%90%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%A7%E9%80%81%E4%BF%A1: %E3%83%A4%E3%83%9E%E3%83%88%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9.pdf

変換後:電子メールで送信: ヤマトジェットボックス.pdf

エンコードされた内容を変換しないみたいです。。。。

今回は「添付をする」という要望だったので、今はここまで。
エンコードせずに渡したらそのまま読みよります笑


2点目
既定のメーラーをwindows10のメールに変えた後です。
その後にやっぱりThunderbird使いたいからこっちにする~ってなったときです。
さっきのように、既定からメーラーを変えて添付しようとすると・・・

2017-11-10_10h33_42
なにが準備できたやねん(-_-)
現状(2017/11/10)時点でwindows10のメールはMAPIに対応してないせいで、
既定を変えても対応できないみたいです。
そのため手動で変更が必要になります。

変更手順は下記の通り。
先ほどの、メーラーの既定を設定した画面から・・・
下のほうにwebブラウザーがありますので、「アプリによって既定値を設定する」を
クリック。
2017-11-10_10h48_49

指定したメーラーを中から探し①をクリック
その後②をクリック
2017-11-10_10h51_24

下記の①をクリック。
さっき実行したファイルがレジストリキーのこれを変えてます。
2017-11-10_10h55_01

これで修正OK。

2017-11-10_10h58_07


今回はこれで終わりです。

ソースについてはコメントをいただければ回答させていただきます!




お問合せ