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" , "送信メールテスト");
TKMP.Writer.TextPart part1 = new TKMP.Writer.TextPart("メールの本文です。");
TKMP.Writer.FilePart part2 = new TKMP.Writer.FilePart("c:\\data.txt");
TKMP.Writer.MultiPart mainpart = new TKMP.Writer.MultiPart(part1 , part2);
writer.MainPart = mainpart;
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", "送信メールテスト")
Dim part1 As New TKMP.Writer.TextPart("メールの本文です。")
Dim part2 As New TKMP.Writer.FilePart("c:\data.txt")
Dim mainpart As New TKMP.Writer.MultiPart(part1, part2)
writer.MainPart = mainpart
VB.NETのコードはC#.NETを元に「
C#.NET to VB.NET Translator」によって作成したものです
TextPart、FilePart、MultiPartの各クラスは共通のTKMP.Writer.IPartインターフェイスで扱われるので、 各組み合わせにより柔軟にマルチパートのメールを作成することが可能です。 MultiPartクラス内にさらにMultiPartクラスを登録することも可能ですが、 実際にそれを受け取り先のメーラーが解析できるかを考慮する必要があります。
次のサンプルでは、本文にファイル「c:\data.txt」添付したメールクラスを作成しています。 メールの実際の送信はサンプルの「メールを送信する」を参考にしてください