我有 aspx 页面,我有这样的电子邮件字段
<input class="span12" type="text" placeholder="EMAIL" id="Email" name="Email" runat="server" />
在我的 Csharp 文件中,我有代码并使用 Request["Email"] 在访问者输入电子邮件地址时获取地址,可以是任何地址,所以我也想通过电子邮件发送给他们,我的代码如下所示,但它不起作用,我我正在使用.net 4.0,我可以在其中更改该动态电子邮件,无论我可以获取它并发送电子邮件。
private void SendEmail(int RefNum)
{
var customerEmail = Request["Email"]; //getting value from aspx page.
MailMessage ObjEmail = new MailMessage();
ObjEmail.SendFrom = "carlaza@hotmail.ca";
ObjEmail.SendTo = "zjaffary@hotmail.com";
ObjEmail.SendCC = "jaffary_zafar@hotmail.com";
ObjEmail.SendBCC = customerEmail ;
ObjEmail.Subject = "test Subject ";
//Development
//SmtpMail.SmtpServer = "tormail.corp.kkt.ca";
//Production At Bell
SmtpMail.SmtpServer = "tormail.corp.kkt.ca";
ObjEmail.BodyFormat = MailFormat.Html;
string strBody1 = "Test message " ;
ObjEmail.Priority = MailPriority.High;
try {
SmtpMail.Send(ObjEmail);
lblResponse.Text = "Thank you for sending the form !";
Response.AddHeader("Refresh", "2;URL=index.aspx");
}
catch (Exception exc){
Response.Write("Send failure: " + exc.ToString());
}
}