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

use*_*672 2 c# asp.net asp.net-mvc

是否可以在ASP.NET MVC不使用中的凭据的情况下发送电子邮件PHP.

PHP我简单的使用mail方法来发送电子邮件,而无需使用任何凭据.我怎么能做同样的事情C#

小智 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);
Run Code Online (Sandbox Code Playgroud)

你需要在web.config文件中添加它.

<system.net>
<mailSettings>
    <smtp from="[URL]" deliveryMethod="network">
    <network host="localhost" port="25" defaultCredentials="true" />
    </smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)