Try this code:
please firstly download EAsendmail.dll from the internet
using System;
using System.Collections.Generic;
using System.Text;
using EASendMail; //add EASendMail namespace
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";
//Set email subject
oMail.Subject = "test html email with attachment";
//Set Html email body
oMail.HtmlBody = "<font size=5>This is</font> <font color=red><b>a test</b></font>";
//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
{
//adds attachment from local disk
oMail.AddAttachment( "d:\\test.pdf" );
//adds attachment from remote website
oMail.AddAttachment( "http://www.emailarchitect.net/webapp/img/logo.jpg" );
Console.WriteLine("start to send email with attachment ...");
oSmtp.SendMail(oServer, oMail);
Console.WriteLine("email was sent successfully!");
}
catch (Exception ep)
{
Console.WriteLine("failed to send email with the following error:");
Console.WriteLine(ep.Message);
}
}
}
}