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

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

<分区>

是否可以在 ASP.NET MVC 中发送电子邮件而不使用像在 PHP 中那样的凭据。

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

最佳答案

它将使用默认凭据。

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>

关于c# - 在 asp.net mvc 中发送电子邮件而不像在 php 中那样使用凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716338/

相关文章:

C# 使用 bool 函数将列表拆分为两个列表

c# - 我应该使用什么类型的项目进行集成测试

c# - 从静态类返回 IHttpActionResult 的最佳方法

asp.net - 编译错误CS0016 : Could not write to output file

javascript - jQuery 数据表 : Heading and Search on the same line

sql-server - 使用 Entity Framework 的动态数据屏蔽

c# - 将 C# 列表转换为 JSON 特定格式

c# - 在 View 中使用字符串

c# - asp.net 中的身份验证重定向到显示以下错误的错误页面

javascript - MVC 使用 MvcHtmlString.Create 添加 HTML 但具有 JavaScript 功能