چطور با #c ایمیل بفرستیم؟
سلام دوستان من میخوام با استفاده از سی شارپ ایمیل بفرستم ولی نمدونم Host و port را چگونه پر کنم؟
ارگ 4و5
کد:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
namespace SmtpMail
{
class Program
{
///<summary>
/// Console App to send mails via Smtp
///</summary>
///<param name="args[0]">From</param>
///<param name="args[1]">To</param>
///<param name="args[2]">Subject</param>
///<param name="args[3]">Body</param>
///<param name="args[4]">Host</param>
///<param name="args[5]">Port</param>
///<param name="args[6]">User</param>
///<param name="args[7]">Password</param>
staticvoid Main(string[] args)
{
try
{
// TODO: Add error handling for invalid arguments
// To
MailMessage mailMsg =new MailMessage();
mailMsg.To.Add(args[1]);
// From
MailAddress mailAddress =new MailAddress(args[0]);
mailMsg.From = mailAddress;
// Subject and Body
mailMsg.Subject = args[2];
mailMsg.Body = args[3];
// Init SmtpClient and send
SmtpClient smtpClient =new SmtpClient(args[4], Convert.ToInt32(args[5]));
System.Net.NetworkCredential credentials =new System.Net.NetworkCredential(args[5], args[5]);
smtpClient.Credentials = credentials;
smtpClient.Send(mailMsg);
}
catch (Exception ex)
{
Console.WriteLine( ex.Message );
}
}
}
}