Visual Basic Example' The following example codes demonstrate sending EML file using SMTP server
' To get full sample projects, please download and install EASendMail on your machine.
' To run it correctly, please change SMTP server, user, password, sender, recipient value to yours
' Add EASendMail namespace
Imports EASendMail
Module Module1
Sub Main()
Dim oMail As New SmtpMail("TryIt")
Dim oSmtp As New SmtpClient()
' Set sender email address, please change it to yours
oMail.From = "test@emailarchitect.net"
' Set recipient email address, please change it to yours
oMail.To = "support@emailarchitect.net"
' Your SMTP server address
Dim oServer As New SmtpServer("smtp.emailarchitect.net")
' User and password for ESMTP authentication, if your server doesn't require
' User authentication, please remove the following codes.
oServer.User = "test@emailarchitect.net"
oServer.Password = "testpassword"
' If your smtp server requires SSL connection, please add this line
' oServer.ConnectType = SmtpConnectType.ConnectSSLAuto
Try
' Load Eml file to a binary array at first.
Dim fs As New FileStream("c:\my folder\test.eml", _
FileMode.Open, FileAccess.Read, FileShare.Read)
Dim data(fs.Length - 1) As Byte
fs.Read(data, 0, fs.Length)
fs.Close()
' Forward Eml file with 100% original data
Console.WriteLine("start to send email ...")
oSmtp.SendRawMail(oServer, data, oMail.From, oMail.To)
Console.WriteLine("email was sent successfully!")
Catch ep As Exception
Console.WriteLine("failed to send email with the following error:")
Console.WriteLine(ep.Message)
End Try
End Sub
End Module
Click here to read original topic - full version ... If you have any comments or questions about above example codes, please add your comments here.
Edited by user
14 years ago
|
Reason: Not specified