【问题标题】:Automated email reminder after 1 day1天后自动电子邮件提醒
【发布时间】:2018-01-15 10:45:25
【问题描述】:

您好,我想在发送电子邮件提醒 1 天后创建电子邮件提醒。例如,我想在 1 月 1 日发送此电子邮件,我想在 1 月 2 日收到电子邮件提醒。我会如何做吗?提前致谢

 try
        {
            MailMessage message = new MailMessage();
            SmtpClient smtp = new SmtpClient();

            message.From = new MailAddress("from@mail.com");
            message.To.Add(new MailAddress("to@mail.com"));
            message.Subject = "Subject";
            message.Body = "Content";

            smtp.Port = 25;
            smtp.Host = "mail.com"; 
            smtp.EnableSsl = true;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new NetworkCredential("from@mail.com", "password");
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.Send(message);


        }
        catch (Exception ex)
        {
            MessageBox.Show("err: " + ex.Message);
        }

【问题讨论】:

  • 在某一天发送也可以
  • 使用计划任务。

标签: c# winforms smtp


【解决方案1】:

由于您提供的信息数量有限,您会得到低质量的答案。一般来说,我会说找到一个调度程序,让您的电子邮件脚本将项目添加到队列中,让您的调度程序查看队列并根据需要发送提醒。

【讨论】:

  • 请问我如何做一个调度程序是在代码中还是在@trs上添加
  • 最基本的方法取决于您的操作系统。如果您正在运行某种 unix 系统,您可能会拥有cron。在 Windows 上有 Task Scheduler 服务。
  • Linux Kernel 2.4.22 怎么样?
  • 我会把它放在 unix 存储桶中,这可能不正确,但你会使用cron——点击你最喜欢的搜索引擎:“我如何创建一个 cron 作业?”
猜你喜欢
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 2014-09-27
  • 2014-02-12
  • 2018-12-09
相关资源
最近更新 更多