asp.net中的邮件概念 [英] mail concept in asp.net

查看:93
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆