C#.NET
public void GetFiles(System.IO.Stream MailStream)
{
TKMP.Reader.MailReader reader = new TKMP.Reader.MailReader(MailStream , false);
if(reader.FileCount == 0)
{
System.Windows.Forms.MessageBox.Show("添付ファイルはありません");
return ;
}
foreach(TKMP.Reader.File file in reader.FileCollection)
{
file.FileSave(@"c:\data\");
}
}
VB.NET
Public Sub GetFiles(MailStream As System.IO.Stream)
Dim reader As New TKMP.Reader.MailReader(MailStream, False)
If reader.FileCount = 0 Then
System.Windows.Forms.MessageBox.Show("添付ファイルはありません")
Return
End If
Dim file As TKMP.Reader.File
For Each file In reader.FileCollection
file.FileSave("c:\data\")
Next file
End Sub
VB.NETのコードはC#.NETを元に「
C#.NET to VB.NET Translator」によって作成したものです
次のサンプルは、引数にメールデータのストリームを渡すと、CドライブのDataフォルダに添付ファイルを保存します。 メールデータのストリームは、受信済みのTKMP.Net.MailDataクラスのDataStreamプロパティや、 事前に受信したメールデータを保存したファイルのSystem.IO.FileStreamクラスなどが利用できます。