如何使用服务器端语言发送自动电子邮件

时间:2013-06-24 17:38:18

标签: javascript asp.net email html-email

我想在他们的生日那天给我的客户发送一封自动发送的电子邮件。有没有图书馆或找到模板代码来做这样的事情的好地方?我过去曾使用过SMTP,但这是用于iOS开发的。我正在寻找使用JS或.NET(甚至可能是HTML?)来做这件事的事情。我只是猜测它需要服务器端,因为它需要自动运行,从数据库中拉出生日。

有没有人使用他们发现特别有效的某些方法?感谢

1 个答案:

答案 0 :(得分:1)

以下是使用.NET'S SMTPClient

发送邮件的简单示例
using (System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage())
 {

  mailMessage.To.Add(new MailAddress(toAddress ));

  mailMessage.From = new MailAddress(fromAddress, nameToAppearFrom);

  mailMessage.Subject = subject;
  mailMessage.Body = messageText;
  mailMessage.IsBodyHtml = true;

  SmtpClient smtpClient = new SmtpClient();
  smtpClient.EnableSsl = true;

  smtpClient.Send(mailMessage);
}

要使用此功能,您的代码文件中还需要Using System.Net.Mail ; 在您的网络配置中,您需要

  <system.net>
    <mailSettings>
      <smtp from="from address">
        <network host="yourt mail server" defaultCredentials="false" port="port#" userName="username" password="password"/>
      </smtp>
    </mailSettings>
  </system.net>

或者,根据您使用的数据库引擎,您也可以从数据库发送邮件,这可以是日常工作的形式,让所有人都有生日,然后调用邮件功能/存储过程