在asp.net mvc中发送电子邮件而不使用php中的凭据

时间:2015-07-30 06:13:40

标签: c# asp.net asp.net-mvc

是否可以在ASP.NET MVC中发送电子邮件,而无需使用PHP中的凭据。

PHP我只是使用mail方法发送电子邮件而不使用任何凭据。我怎样才能在C#中做同样的事情?

1 个答案:

答案 0 :(得分:8)

它将使用默认凭据。

SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = true;
MailMessage mail = new MailMessage();

mail.From = new MailAddress(EMAIL_FROM_WHICH_YOU_WANT_TO_SEND_EMAIL);
mail.To.Add(new MailAddress(EMAIL_TO_WHOM_YOU_WANT_TO_SEND_EMAIL));
mail.Subject = YOUR_SUBJECT;

mail.Body = BODY_OF_EMAIL;
mail.IsBodyHtml = true/false[BASED_ON_YOUR_BODY];

smtpClient.Send(mail);

并且您需要在web.config文件中添加此内容。

<system.net>
<mailSettings>
    <smtp from="[URL]" deliveryMethod="network">
    <network host="localhost" port="25" defaultCredentials="true" />
    </smtp>
</mailSettings>
</system.net>