c# - 通过 Asp.Net Web Api 发送电子邮件

标签 c# asp.net email asp.net-web-api

这个问题在这里已经有了答案:





How to send email in ASP.NET C#

(13 个回答)


6年前关闭。




我的客户想通过 asp.net Web API 发送电子邮件。我是网络服务的新手,对此了解为零,请指导我如何完成此任务,如果有人可以提供代码,则必须有一些这样的网络服务可用。

using (MailMessage mm = new MailMessage(txtEmail.Text, txtTo.Text))
{
    mm.Subject = txtSubject.Text;
    mm.Body = txtBody.Text;
    mm.IsBodyHtml = false;
    SmtpClient smtp = new SmtpClient();
    smtp.EnableSsl = true;
    smtp.Send(mm);
    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
    }

最佳答案

.NET 邮件 API 通过 SMTP 发送电子邮件。 ASP.NET Web API 允许您托管 REST 接口(interface)。

你说你知道如何用两者编程,所以就这样做。

创建接收必要参数的 Web API 方法,就像使用普通方法为您完成电子邮件发送任务一样。然后创建通往该方法的路线。

如果您有任何无法正常工作的问题,请编写测试。

Web API 文档:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

SmtpClient 的文档:http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient(v=vs.110).aspx

关于c# - 通过 Asp.Net Web Api 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25860975/

相关文章:

php - 如何使用邮件功能使用 php 表单脚本将邮件从我的网站电子邮件发送到 gmail?

c# - 使用 .NET 删除目录中超过 3 个月的文件

c# - 将 c# 空合并运算符与 int 一起使用

c# - Microsoft.ApplicationInsights 错误 : InstrumentationKey cannot be empty

asp.net - 在某些情况下.NET找不到我在经典asp中创建的cookie

c# - 在 C# 中使用 SMTP 发送电子邮件偶尔会超时

c# - 如何将 "Display Name"放入 Blazor 页面的标签中?

c# - 如何使用javascript在新标签页中打开链接

c# - 从 GLOBAL.ASAX 访问 TempData

email - 我可以在我的电子邮件中嵌入 Twitter 源吗?