asp.net中的邮件概念 [英] mail concept in asp.net
本文介绍了asp.net中的邮件概念的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都可以提供有关邮件概念的代码:
以具有姓名,电话号码,电子邮件,地址,查询的形式,此详细信息将邮寄到所需的邮件ID ....请为此提供代码...
Can Anyone give code for mail concept:
in my form having name,phno,email,address,query this details will mail to desired mail id....ple give code for this...
推荐答案
试试这个...
在您的web.config示例中:
Hi,
Try this...
In you web.config example:
<add key="EmailTo" value="ToYou@TestEmail.com.ph;" />
<add key="EmailCc" value="ToMe@TestEmail.com.ph;" />
<add key="EmailFrom" value="FromMe@TestEmail.com" />
<add key="SMTP_Address" value="123.456.780.9" />
背后的代码:
Code behind:
public static class EmailHandler
{
public static string SendEmailFeedback(string subject, string message, string contact)
{
string strEmailResult = string.Empty;
string strEmailFrom = string.Empty;
string strEmailTo = string.Empty;
string strEmailCc = string.Empty;
string strEmailSMTP = string.Empty;
strEmailFrom = ConfigurationSettings.AppSettings["EmailFrom"].ToString();
strEmailTo = ConfigurationSettings.AppSettings["EmailTo"].ToString();
strEmailCc = ConfigurationSettings.AppSettings["EmailCc"].ToString();
strEmailSMTP = ConfigurationSettings.AppSettings["SMTP_Address"].ToString();
try
{
MailMessage emailMessage = new MailMessage();
SmtpClient mailClient = new SmtpClient(strEmailSMTP);
emailMessage.Priority = MailPriority.High;
emailMessage.From = new MailAddress(strEmailFrom);
emailMessage.Subject = subject;
emailMessage.Body = message;
emailMessage.IsBodyHtml = true;
if ((strEmailTo.Contains("@")) && (strEmailTo.Length > 4))
{
int count = CountStringOccurrences(strEmailTo, ";");
for (int i = 0; i < count; i++)
{
string strToRecieptient = strEmailTo.Split(';')[i].ToString();
emailMessage.To.Add(strToRecieptient);
}
}
if (strEmailCc != string.Empty)
{
if ((strEmailCc.Contains("@")) && (strEmailCc.Length > 4))
{
int icount = CountStringOccurrences(strEmailCc, ";");
for (int i = 0; i < icount; i++)
{
string strCCrecipient = strEmailCc.Split(';')[i].ToString();
emailMessage.Bcc.Add(strCCrecipient);
}
}
}
mailClient.Send(emailMessage);
strEmailResult = "Message was successfully sent to the System Administrator.";
}
catch (Exception ex)
{
strEmailResult = ex.Message.ToString();
}
return strEmailResult;
}
private static int CountStringOccurrences(string text, string pattern)
{
int count = 0;
int i = 0;
while ((i = text.IndexOf(pattern, i)) != -1)
{
i += pattern.Length;
count++;
}
return count;
}
}
如果可以帮助,请别忘了投票,以便其他人可以考虑作为答案...
Please do not forget to vote if could help, so that others may consider as an answer...
Regards,
受保护的无效Button1_Click(对象发送者,EventArgs e)
{
MailMessage邮件=新的MailMessage();
mail.To.Add("kaarthickit1989@gmail.com");
mail.To.Add("ashok@yahoo.com");
mail.From =新MailAddress("kkaarthickit@gmail.com");
mail.Subject =使用Gmail的电子邮件";
字符串正文=这封邮件是为了测试发送邮件" +
在ASP.NET中使用Gmail";
mail.Body =正文;
mail.IsBodyHtml = true;
SmtpClient smtp =新的SmtpClient();
smtp.Host ="smtp.gmail.com"; //或者您的SMTP服务器地址
smtp.Credentials =新的System.Net.NetworkCredential
("YourUserName@gmail.com","YourGmailPassword");
//或者您的Smtp电子邮件ID和密码
smtp.EnableSsl = true;
smtp.Send(mail);
}
享受生活.........
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage();
mail.To.Add("kaarthickit1989@gmail.com");
mail.To.Add("ashok@yahoo.com");
mail.From = new MailAddress("kkaarthickit@gmail.com");
mail.Subject = "Email using Gmail";
string Body = "Hi, this mail is to test sending mail"+
"using Gmail in ASP.NET";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("YourUserName@gmail.com","YourGmailPassword");
//Or your Smtp Email ID and Password
smtp.EnableSsl = true;
smtp.Send(mail);
}
Enjoy the Life.........
添加名称空间:使用System.Net.Mail;
Add the Name space: using System.Net.Mail;
这篇关于asp.net中的邮件概念的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文