Windows フォーム プロジェクトでは、電子メールで情報を送信するために SmtpClient クラスと MailMessage クラスを使用しました。
Windows Phone 8 に相当するものはありますか?
Windows フォーム プロジェクトでは、電子メールで情報を送信するために SmtpClient クラスと MailMessage クラスを使用しました。
Windows Phone 8 に相当するものはありますか?
Microsoft.Phone.Tasks.EmailComposeTask
組み込みのメール クライアントを使用して電子メールを作成するために使用できます。
var task = new EmailComposeTask {To = email};
task.Show();
SendGrid
または、API を介して電子メールを送信するなど、サード パーティのサービスにデータを投稿することもできます。
Windows Phone で使用できるSMTP APIはありません。
それは本当に簡単です!これはMSDNからのものです:
まず、次を追加する必要があります。
using Microsoft.Phone.Tasks;
コードに追加し、パーソナライズしてメールアプリに移動するには、次を追加します。
EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.To = "recipient@example.com";
emailComposeTask.Cc = "cc@example.com";
emailComposeTask.Bcc = "bcc@example.com";
emailComposeTask.Show();
機能を使用する必要がありsharing
ます。電子メール テンプレート (件名、本文、受信者などを設定) を作成し、それをユーザーに公開して、ユーザーが [送信] をクリックするだけでよいようにします。良くも悪くも、smtp クライアントのようなものはありません。これは、Windows Phone 8 から何かを送信するためのオプションの優れた説明です。
ユニバーサル WinRT Windows Phone アプリケーションを開発している場合、名前空間は WinRT アプリケーションでは機能しないため、Windows.ApplicationModel.Email.EmailMessage
名前空間を使用できます。Microsoft.Phone.Tasks.EmailComposeTask
次に、このコードを使用して、新しい電子メールを作成して起動します。
// Create your new email message.
var em = new EmailMessage() ;
// Add as much EmailRecipient in it as you need using the following method.
em.To.Add(new EmailRecipient("yourname@yourdomain.com"));
em.Subject = "Your Subject...";
em.Body = "Your email body...";
// You can add an attachment that way.
//em.Attachments.Add(new EmailAttachment(...);
// Show the email composer.
await EmailManager.ShowComposeNewEmailAsync(em);