在angularjs发送电子邮件?

时间:2016-07-19 12:06:26

标签: angularjs asp.net-web-api

以下是我用来发送电子邮件的代码,但我不知道它是否正确。我的应用程序基于angularjs 1.4.8。

[HttpPut]
[Route("api/SendMail")]
protected void sendmail()
{

    var fromAddress = "xxxk@xxxxx.com";
    var toAddress = "rrrr@rrr.com";
    const string fromPassword = "workufs1234";
    MailMessage mailMessage = new MailMessage(fromAddress, toAddress);
    mailMessage.To.Add(toAddress);
    mailMessage.Subject = "Documents";
    string messge = "hellooooo";
    string tempmsg = "";
    var messg = @"<html><body><br />Dear  ss ,<br /><br />  <br />";
    mailMessage.To.Add(toAddress);
    string html = messg.ToString();
    AlternateView altView = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);
    MailMessage mail = new MailMessage();
    mailMessage.AlternateViews.Add(altView);
    mailMessage.Body = messg.ToString();
    mailMessage.IsBodyHtml = true;

    SmtpClient mailSender = new SmtpClient("162.222.225.82"); //use this if you are in the development server
    mailSender.Host = "smtp.gmail.com";
    mailSender.Port = 587;
    mailSender.EnableSsl = true;
    mailSender.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
    mailSender.Credentials = new NetworkCredential(fromAddress, fromPassword);
    mailSender.Timeout = 40000;
    mailSender.Send(mailMessage);
}

如何测试webapi?

0 个答案:

没有答案