我有一个表格,我想在发件人发送消息后发送电子邮件回复给他们。例如“感谢您发送消息。我们目前正在处理所有回复,并将与您保持联系。这是一些将会有所帮助的进一步信息……”
这是代码,我必须发送的形式和完美的工作…
任何帮助都非常感谢!谢谢。
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
if (Request.Form["T_NAME"].ToString() == "")
{
Literal1.Text = @"<span class=""error"">* Please enter your name</span>";
ImageButton1.Focus();
return;
}
if (Request.Form["T_ADD1"].ToString() == "")
{
Literal1.Text = @"<span class=""error"">* Please enter your address</span>";
ImageButton1.Focus();
return;
}
if (Request.Form["T_TEL"].ToString() == "")
{
Literal1.Text = @"<span class=""error"">* Please enter a telephone number</span>";
ImageButton1.Focus();
return;
}
if (Request.Form["T_EMAIL"].ToString() == "" || !clsCommon.IsValidEmailAddress(Request.Form["T_EMAIL"].ToString()))
{
Literal1.Text = @"<span class=""error"">* Please enter a valid email address</span>";
ImageButton1.Focus();
return;
}
if (Request.Form["T_DOB"].ToString() == "")
{
Literal1.Text = @"<span class=""error"">* Please enter your DOB</span>";
ImageButton1.Focus();
return;
}
string sFrom = Request.Form["T_EMAIL"].ToString();
string sTo = "info@website.com";
string sSubject = "Enquiry from the MakeUp Dept";
string sBody = "The following enquiry was submitted from the website:" + Environment.NewLine + Environment.NewLine +
"Name: " + Request.Form["T_NAME"].ToString() + Environment.NewLine +
"Address: " + Request.Form["T_ADD1"].ToString() + Environment.NewLine +
"Address: " + Request.Form["T_ADD2"].ToString() + Environment.NewLine +
"Telephone: " + Request.Form["T_TEL"].ToString() + Environment.NewLine +
"DOB: " + Request.Form["T_DOB"].ToString() + Environment.NewLine +
"Email: " + Request.Form["T_EMAIL"].ToString() + Environment.NewLine +
"Course Interest: " + Request.Form["T_MSG"].ToString() + Environment.NewLine +
"Make Up experience: " + Request.Form["T_EXP"].ToString() + Environment.NewLine;
MailMessage msg = new MailMessage(sFrom, sTo, sSubject, sBody);
SmtpClient smtp = new SmtpClient("relay.website.com");
//SmtpClient smtp = new SmtpClient("localhost");
smtp.Send(msg);
Response.Redirect("apply-thank-you.htm");
}发布于 2010-12-17 18:07:01
你已经有了发送查询电子邮件的代码,重复交换收件人和发件人的值,并在主题和正文字段中替换你的感谢消息。因此(假设此代码遵循您现有的电子邮件发送代码):
string ThanksFrom = "info@website.com";
string ThanksTo = Request.Form["T_EMAIL"].ToString();
string ThanksSubject = "Thank you for your enquiry";
string ThanksBody = "Thank you for sending your message. We are currently going through all replies and will be in touch. Here is some further information that will be of help...";
MailMessage ThanksMsg = new MailMessage(ThanksFrom, ThanksTo, ThanksSubject, ThanksBody);
smtp.Send(ThanksMsg);发布于 2010-12-17 18:09:07
sSubject = "Thank you dear friend!"
sBody = @"Hello our beloved customer!
We've received your message and We'll be back!";
MailMessage msg = new MailMessage(sTo, sFrom, sSubject, sBody);
SmtpClient smtp = new SmtpClient("relay.website.com");
smtp.Send(msg);https://stackoverflow.com/questions/4469350
复制相似问题