このようなメールフィールドがある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());
}
}