For sending mails from asp.net, C# Using System.Web.Mail name space.
using System.Web.Mail;
public static string SendMail(int pintUserID, string pstrMailTo, string pstrMailBcc,string pstrMailCc,string pstrMailSubject,string pstrMailBody,string pstrAttachFilePath){
try
{
MailMessage objMail = new MailMessage();objMail.From = System.Configuration.ConfigurationSettings.AppSettings["FromEmailID"];
//objMail.From =System.Web.HttpContext.Current.Session["OfficeEmailID"].ToString() ;
objMail.To = pstrMailTo;
objMail.Bcc = pstrMailBcc;
objMail.Cc = pstrMailCc;
objMail.Subject = pstrMailSubject;
MailAttachment Attachment = null;if (File.Exists(pstrAttachFilePath)){
Attachment = new MailAttachment(pstrAttachFilePath);}
objMail.Attachments.Add(Attachment);
SmtpMail.SmtpServer = "localhost";//System.Configuration.ConfigurationSettings.AppSettings["SMTPServerIP"];
SmtpMail.Send(objMail);return "TRUE";}
catch(Exception Ex){
return Ex.Message;}
}
In Config file
<add key="SMTPServerIP" value="192.168.1.11"> </add>
Call this function SendMail & enable your system SMTP server.
Useful links for sending email
http://www.asp101.com/Samples/email_html_aspx.asp
http://download.microsoft.com/download/d/f/c/dfc7a022-3426-4868-b23c-3818a6e54305/HtmlEmail.ziphttp://www.codeproject.com/KB/aspnet/Email_Sending_Programme.aspx
No comments:
Post a Comment