C# 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
using System;
using System.Collections.Generic;
using System.Text;
// Add EASendMail namespace
using EASendMail;
namespace mysendemail
{
class Program
{
static void Main(string[] args)
{
SmtpMail oMail = new SmtpMail("TryIt");
SmtpClient oSmtp = 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
SmtpServer oServer = 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
FileStream fs = new FileStream("c:\\my folder\\test.eml", FileMode.Open,
FileAccess.Read, FileShare.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)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 (Exception ep)
{
Console.WriteLine("failed to send email with the following error:");
Console.WriteLine(ep.Message);
}
}
}
}
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