ASP.Net电子邮件设置问题

时间:2014-11-06 14:06:01

标签: asp.net

我有一个网站,其中包含客户填写的表单。最后,当他们发送时,管理员会收到一封带有cutomers字段的电子邮件,但我希望该电子邮件也会发送给客户。我在我的Web.config中有这个:

</mailSettings>
</system.net>
<appSettings>
<add key="emailTo" value="info@info.com"/>

我怎样才能将它发送给客户呢?

由于

2 个答案:

答案 0 :(得分:0)

这是我们以前用过的邮件发送版本:

string SMTP_SEVER = "smtpserver";
System.Net.Mail.MailMessage oMail = new System.Net.Mail.MailMessage();
System.Net.Mail.MailAddress oAddress = new System.Net.Mail.MailAddress("email@email.com");
oMail.From = oAddress;
oMail.Subject = "subject line of email";
oMail.Body = "body of email";
//use this if you want to format the line above with html
oMail.IsBodyHtml = true;
oMail.To.Add("send to");
System.Net.Mail.SmtpClient oSMTP = new System.Net.Mail.SmtpClient(SMTP_SEVER);
oSMTP.Send(oMail);

我们如何使用这个是我们有一个人们填写的表单,在控制器中我们从表单中获取用户的电子邮件并将其放在上面的oMail.To.Add()部分中。 oAddress(上面的第3行)也可以存储在配置中,如果你想要的话或其他任何地方(管理员电子邮件,或者你希望电子邮件看起来像是来自&#34;

答案 1 :(得分:0)

客户的电子邮件是可变的,对吧?在这种情况下,您不想使用配置设置,除非此页面适用于一个客户。

您需要为客户提供一个文本字段,以输入电子邮件地址或从数据库中获取。