Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Send mail using SMTP server
- public bool SendMail(string mailFrom, string mailTo, string mailCC, string mailBCC, string subject, string body, string attachment, bool isBodyHtml)
- {
- bool SendStatus = false;
- System.Net.Mail.MailMessage mailMesg = new System.Net.Mail.MailMessage(mailFrom, mailTo);
- if (mailCC != string.Empty)
- mailMesg.CC.Add(mailCC);
- if (mailBCC != string.Empty)
- mailMesg.Bcc.Add(mailBCC);
- if (!string.IsNullOrEmpty(attachment))
- {
- System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(attachment);
- mailMesg.Attachments.Add(attach);
- }
- mailMesg.Subject = subject;
- mailMesg.Body = body;
- mailMesg.IsBodyHtml = isBodyHtml;
- mailMesg.ReplyTo = new System.Net.Mail.MailAddress(mailFrom);
- System.Net.Mail.SmtpClient objSMTP = new System.Net.Mail.SmtpClient();
- string Host = System.Configuration.ConfigurationManager.AppSettings["MailHost"].ToString();
- string UserName = System.Configuration.ConfigurationManager.AppSettings["MailUserId"].ToString();
- string password = System.Configuration.ConfigurationManager.AppSettings["MailPassword"].ToString();
- objSMTP.Host = Host;
- objSMTP.Port = int.Parse(System.Configuration.ConfigurationManager.AppSettings["Port"].ToString());
- objSMTP.Credentials = new System.Net.NetworkCredential(UserName, password);
- objSMTP.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
- try
- {
- objSMTP.Send(mailMesg);
- SendStatus = true;
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- mailMesg.Dispose();
- mailMesg = null;
- }
- return SendStatus;
- }
Add Comment
Please, Sign In to add comment