首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET C#自动回复

.NET C#自动回复
EN

Stack Overflow用户
提问于 2010-12-17 17:54:55
回答 2查看 906关注 0票数 1

我有一个表格,我想在发件人发送消息后发送电子邮件回复给他们。例如“感谢您发送消息。我们目前正在处理所有回复,并将与您保持联系。这是一些将会有所帮助的进一步信息……”

这是代码,我必须发送的形式和完美的工作…

任何帮助都非常感谢!谢谢。

代码语言:javascript
复制
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");

    }
EN

回答 2

Stack Overflow用户

发布于 2010-12-17 18:07:01

你已经有了发送查询电子邮件的代码,重复交换收件人和发件人的值,并在主题和正文字段中替换你的感谢消息。因此(假设此代码遵循您现有的电子邮件发送代码):

代码语言:javascript
复制
    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);
票数 2
EN

Stack Overflow用户

发布于 2010-12-17 18:09:07

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4469350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档