'''
''' テスト環境でメール保存
''' 参照サイト:http://keicode.com/dotnet/how-to-test-smtp.php
'''
Public Sub SendEmail()
Dim mailFrom As String = "fromMailAddress@gmail.com"
'送信先アドレス
Dim toAddr As String = "toMailAddress@gmail.com"
Dim subject As String = "メール件名"
Dim body As String = "メール本文"
Try
Dim msg As MailMessage = New MailMessage(mailFrom, toAddr)
'タイトル名
msg.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp") '文字コードを設定
msg.Subject = subject
'本文
msg.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp") '文字コードを設定
msg.Body = body
Dim sc As New System.Net.Mail.SmtpClient()
'SMTPサーバーなどを設定する
sc.Host = "smtp.test.co.jp" ''テスト環境
sc.Port = 25
If sc.Host = "smtp.test.co.jp" Then
''テスト環境にemlメール保存
sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory
sc.PickupDirectoryLocation = "E:\temp"
Else
''本番環境からメール送信
sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
End If
'メッセージを送信する
sc.Send(msg)
'後始末
msg.Dispose()
'後始末(.NET Framework 4.0以降)
sc.Dispose()
Catch ex As Exception
''エラー取得
End Try
End Sub
''----------------------------
''OUTPUT
''E:\tempフォルダを確認