SendMail






1.46/5 (8 votes)
Nov 13, 2001

84113
Send Email using Command Line Parameters
using System; using System.Web.Mail; class SendMail { static void Main(string[] args) { int Ctr = 0; int ArgSw = 0; int ConcatSw = 0; try { MailMessage Msg = new MailMessage(); foreach (string Arg in args) { ConcatSw = 0; Ctr = Ctr + 1; if(Ctr == 1) { Msg.To = Arg; } if(Ctr == 2) { Msg.From = Arg; } if(Ctr > 2) { if(Arg.Equals("-s")) { ArgSw = 1; ConcatSw = 1; } if(Arg.Equals("-b")) { ArgSw = 2; ConcatSw = 1; } if(ArgSw == 1 && ConcatSw == 0) { Msg.Subject = Msg.Subject + Arg + " "; } if(ArgSw == 2 && ConcatSw == 0) { Msg.Body = Msg.Body + Arg + " "; } } } SmtpMail.Send(Msg); Console.WriteLine("Ok"); } catch { Console.WriteLine("Error"); Console.WriteLine("SendMail [to@email.com] [from@email.com] -s [Subject] -b [Body]"); } } }