POOM(Pocket Outlook Object Model)を利用してEメールを送信する
.NET Compact Frameworkは、.NET Frameworkからモバイル向けにいくつか機能を削除されています。
System.Net.Mail 名前空間が削除されておりEメールを送信する事が出来ません。代わりに Microsoft.WindowsMobile.PocketOutlook 名前空間の OutlookSession クラスを利用してEメールを送信します。
' 以下の名前空間を指定しておいてください
' Imports Microsoft.WindowsMobile.PocketOutlook
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
' 以下の名前空間をうんぬん
' Imports Microsoft.WindowsMobile.PocketOutlook
' Outlookセッションの作成
Using outlook As New OutlookSession()
Dim email As EmailMessage = New EmailMessage()
email.To.Add(New Recipient("ch3cooh393@gmail.com"))
email.Subject = "my blog test mail from PDA"
email.BodyText = "This is my message from my blog via my application"
Dim account As EmailAccount = outlook.EmailAccounts(0)
email.Send(account)
End Using
End Sub
// 以下の名前空間を指定しておいてください
// using Microsoft.WindowsMobile.PocketOutlook
private void Button1_Click(System.Object sender, System.EventArgs e)
{
// 以下の名前空間をうんぬん
// Imports Microsoft.WindowsMobile.PocketOutlook
// Outlookセッションの作成
using (OutlookSession outlook = new OutlookSession()) {
EmailMessage email = new EmailMessage();
email.To.Add(new Recipient("ch3cooh393@gmail.com"));
email.Subject = "my blog test mail from PDA";
email.BodyText = "This is my message from my blog via my application";
EmailAccount account = outlook.EmailAccounts(0);
email.Send(account);
}
}