C#.NET
TKMP.Writer.MailWriter writer = new TKMP.Writer.MailWriter();
writer.FromAddress = "from@mail.example.jp";
writer.Headers.Add("From" , "差出人名 <from@mail.example.jp>");
writer.ToAddressList.Add("to@mail.example.jp");
writer.Headers.Add("To" , "宛先人名 <to@mail.example.jp>");
writer.Headers.Add("Subject" , "送信メールテスト");
writer.MainPart = new TKMP.Writer.TextPart("テストメールです。");
string smtpserver = "mail.example.jp";
int port = 25;
System.Net.IPAddress address = System.Net.Dns.GetHostByName(smtpserver).AddressList[0];
TKMP.Net.SmtpClient smtp = new TKMP.Net.SmtpClient(address , port);
if(!smtp.Connect())
{
System.Windows.Forms.MessageBox.Show("接続失敗");
return ;
}
smtp.SendMail(writer);
smtp.Close();
VB.NET
Dim writer As New TKMP.Writer.MailWriter
writer.FromAddress = "from@mail.example.jp"
writer.Headers.Add("From", "差出人名 <from@mail.example.jp>")
writer.ToAddressList.Add("to@mail.example.jp")
writer.Headers.Add("To", "宛先人名 <to@mail.example.jp>")
writer.Headers.Add("Subject", "送信メールテスト")
writer.MainPart = New TKMP.Writer.TextPart("テストメールです。")
Dim smtpserver As String = "mail.example.jp"
Dim port As Integer = 25
Dim address As System.Net.IPAddress = System.Net.Dns.GetHostByName(smtpserver).AddressList(0)
Dim smtp As New TKMP.Net.SmtpClient(address, port)
If Not smtp.Connect() Then
System.Windows.Forms.MessageBox.Show("接続失敗")
Return
End If
smtp.SendMail(writer)
smtp.Close()
VB.NETのコードはC#.NETを元に「
C#.NET to VB.NET Translator」によって作成したものです
次のサンプルプログラムは最も単純なメールの送信手順です。差出人と宛先のアドレスが2回現れているのは、 SMTPサーバーへ渡す情報と、実際にメールに付ける情報が、別の情報として扱っているためです。