C# Example// The following example codes demonstrate sending email message using Yahoo 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;
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();
// Your yahoo email address
oMail.From = "myid@yahoo.com";
// Set recipient email address
oMail.To = "support@emailarchitect.net";
// Set email subject
oMail.Subject = "test email from yahoo account";
// Set email body
oMail.TextBody = "this is a test email sent from c# project with yahoo.";
// Yahoo SMTP server address
SmtpServer oServer = new SmtpServer("smtp.mail.yahoo.com");
// For example: your email is "myid@yahoo.com", then the user should be "myid@yahoo.com"
oServer.User = "myid@yahoo.com";
oServer.Password = "yourpassword";
// Because yahoo deploys SMTP server on 465 port with direct SSL connection.
// So we should change the port to 465.
oServer.Port = 465;
// detect SSL type automatically
oServer.ConnectType = SmtpConnectType.ConnectSSLAuto;
try
{
Console.WriteLine("start to send email over SSL ...");
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);
}
}
}
}
Click here to read original topic ... If you have any comments or questions about above example codes, please add your comments here.