在asp.net mvc中发送电子邮件,而不像在php中那样使用凭据

本文关键字:php mvc net asp 电子邮件 | 更新日期: 2023-09-27 18:05:33

是否有可能在ASP.NET MVC中发送电子邮件而不使用PHP中的凭据?

PHP中,我简单地使用mail方法发送电子邮件而不使用任何凭据。如何在C#中做同样的事情?

在asp.net mvc中发送电子邮件,而不像在php中那样使用凭据

将使用默认凭证。

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>