私の WP7 アプリケーション要件は、添付ファイル付きの電子メールを送信し、デバイスのデフォルトの SMTP 設定を使用することです。
EmailComposeTask クラスを試しましたが、添付用のメンバーがありません。
もう1つのアイデアは、サーバーにファイルをアップロードしてから、そのサーバーからメールを送信することです。
WP7 API を使用して添付ファイル付きのメールを送信する方法がない場合はどう思いますか?
私の WP7 アプリケーション要件は、添付ファイル付きの電子メールを送信し、デバイスのデフォルトの SMTP 設定を使用することです。
EmailComposeTask クラスを試しましたが、添付用のメンバーがありません。
もう1つのアイデアは、サーバーにファイルをアップロードしてから、そのサーバーからメールを送信することです。
WP7 API を使用して添付ファイル付きのメールを送信する方法がない場合はどう思いますか?
あなたの観察は正しいです。現時点では、EmailComposeTask は添付ファイルをサポートしておらず、これは現時点でデバイスからプログラムで電子メールを送信する唯一の機能です。
お気づきのように、アプリに代わってこのタスクを実行できるサーバーと通信できます。
それを行う wp7 および wp8 ライブラリを見つけました: http://www.windowsphonegeek.com/marketplace/components/livemailmessage
この記事を見つけましたが、まだテストを行っていません。
著者より:
EmailComposeTaskでは添付ファイルを送信できませんが、これはファイルを送信できないという意味ではありません。.NET Framework には、Convert.ToBase64String と Convert.FromBase64String という 2 つのすばらしいメソッドがあります。1 つ目は、開発者がバイト配列 (byte[]) を Base64 でエンコードされた文字列に変換できるようにするもので、もう 1 つは同じ操作を逆に行うものです。
リファレンス: Windows Phone SDK の限界を押し広げ、EmailComposeTask を介してファイルを送信する
Web サーバーでメールを送信するための Web サービスを作成してみてください。そのため、アプリから を呼び出してメールを送信できます。今後のバージョンが可能になることを願っています!
詳細については、この URL を確認してくださいhttp://forums.silverlight.net/forums/p/209808/493532.aspx