C# 当用户收到邮件时自动响应发件人

C# 当用户收到邮件时自动响应发件人,c#,asp.net,email,auto-responder,C#,Asp.net,Email,Auto Responder,当我们给出用户名和密码时,上面的代码是有效的 但我需要发送自动回复邮件给发件人,当他向我发送邮件时 帮我找到解决办法 如果要监视的邮箱完全在您的控制之下,请提前感谢。i、 e.你有证书,然后你有几个选择 获取pop3客户端并定期轮询,例如 查找接收电子邮件时将向您发送通知的电子邮件服务。比如 “当用户收到电子邮件时”可以分为很多类,是不是当他们实际打开电子邮件时?是在电子邮件刚刚进入他们的收件箱的时候吗?是SMTP服务器“相信”它成功发送了电子邮件吗? protected void btnSub

当我们给出用户名和密码时,上面的代码是有效的

但我需要发送自动回复邮件给发件人,当他向我发送邮件时

帮我找到解决办法


如果要监视的邮箱完全在您的控制之下,请提前感谢。i、 e.你有证书,然后你有几个选择

  • 获取pop3客户端并定期轮询,例如
  • 查找接收电子邮件时将向您发送通知的电子邮件服务。比如
  • “当用户收到电子邮件时”可以分为很多类,是不是当他们实际打开电子邮件时?是在电子邮件刚刚进入他们的收件箱的时候吗?是SMTP服务器“相信”它成功发送了电子邮件吗?
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        MailMessage msg = new MailMessage();
        msg.From = new MailAddress(txtlogfrom.Text);
        msg.To.Add(txtTo.Text);
        msg.Subject = txtSubject.Text;
        msg.Body = txtBody.Text;
    
        using (SmtpClient client = new SmtpClient())
        {
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.Credentials = new NetworkCredential(txtlogfrom.Text, password);
            client.Host = "smtp.gmail.com";
            client.Port = 587;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Send(msg);
        }
    }