Skip to content
首页 » 博客 » 使用 C# .NET 通过 MailGun 和 SendGrid 传递服务发送消息

使用 C# .NET 通过 MailGun 和 SendGrid 传递服务发送消息

  • by
  • Uncategorized

在当今快节奏的数字世界中,发送和接收电子邮件已成为大多数个人和企业的日常任务。然而,确保这些电子邮件被发送到收件人的收件箱并且不被标记为垃圾邮件可能是一个挑战。这就是 Mailgun 和 SendGrid 等电子邮件传送服务的用武之地。在本文中,您将了解 MailGun 和 SendGrid 服务,以及如何设置它们的选项并使用 C# .NET 发送电子邮件以成功实现您的想法。

了解 MailGun 和 SendGrid 服务
用于创建和发送电子邮件的 C# .NET API
准备使用 MailGun 或 SendGrid
设置电子邮件传送服务选项
通过 MailGun 或 SendGrid 发送电子邮件
了解 MailGun 和 SendGrid 服务

MailGun 是一种电子邮件传送服务,提供用于发送、接收和跟踪电子邮件的 RESTful API。

SendGrid 是另一种电子邮件传送服务,它提供用于发送和跟踪电子邮件的 RESTful API。

MailGun 和 SendGrid 是电子邮件自动化不可或缺的解决方案。小型企业就像大型组织一样,希望在员工以及客户和第三方之间建立可靠的沟通。无论流量如何,这两种服务都可以快速、安全地管理您的电子邮件。

使用 MailGun 和 SendGrid 及其先进的垃圾邮件过滤和电子邮件信誉管理技术,确保您的电子邮件被发送到收件人的收件箱,而不被标记为垃圾邮件。

其他功能和优点包括跟踪和分析电子邮件的能力。这意味着您可以跟踪打开您的电子邮件、点击您的电子邮件中的链接或将您的电子邮件标记为垃圾邮件的人数。此信息可以帮助您了解哪些电子邮件效果良好以及哪些电子邮件需要改进。您还可以检查点击率 (CTR),它是指点击您电子邮件中的链接的人数占已发送电子邮件总数的百分比。

总体而言,通过使用 MailGun 和 SendGrid 提供的电子邮件分析和跟踪功能,您可以深入了解电子邮件活动的有效性,并做出数据驱动的决策来优化电子邮件内容、设计和定位,从而提高参与度和转化率。

用于创建和发送电子邮件的 C# .NET API

为了自动化创建和发送电子邮件的过程,我们将使用 Aspose.Email for .NET,这是电子邮件操作和处理 API。 Aspose.Email for .NET 提供了强大的 API,用于使用流行的电子邮件传送服务。它允许您使用 MailGun 和 SendGrid 服务发送电子邮件,提供一种简单可靠的方式来传递消息。此外,API还支持流行的电子邮件格式,包括MS Outlook消息(例如MSG、EML/EMLX等)和邮件存储格式(例如PST、MBOX、OLM)。您可以通过 NuGet 安装该库或下载其 DLL。

PM> 安装包 Aspose.Email

准备使用 MailGun 或 SendGrid

要使用 MailGun 或 SendGrid,您需要拥有一个帐户和一个 API 密钥。您可以分别在 https://www.mailgun.com/ 和 https://sendgrid.com/ 注册免费帐户。

在您注册其中一项服务并获得 API 密钥后,您可以立即开始编写代码。

设置电子邮件传送服务选项

Aspose.Email有一个统一的API,所以第一件事是根据要使用哪个服务来发送消息来设置DeliveryServiceOptions。

MailGun 客户端选项:

SendGrid 客户端选项:

通过 MailGun 或 SendGrid 发送电子邮件

设置完所有必要的选项后,您可以使用 DeliveryServiceClientFactory 初始化客户端。

最后,您可以准备电子邮件并使用 IDeliveryServiceClient 接口的 Send 方法发送电子邮件并获取包含有关请求状态的信息的响应对象。

以下是如何发送电子邮件的示例:

Send 方法还有一个异步版本。

结论

在本文中,我们学习了如何使用 Aspose.Email for .NET 通过两种流行的递送服务发送电子邮件:MailGun 和 SendGrid。这些服务为开发人员和企业提供可靠且可扩展的电子邮件传送解决方案。他们还提供跟踪、分析、模板和网络钩子等功能。

Aspose.Email for .NET 是一套全面的电子邮件处理 API,可用于构建具有创建、操作、分析、转换和传输电子邮件能力的跨平台应用程序。您可以浏览 Aspose.Email for .NET 的文档来了解有关 API 的更多信息。

另请参阅
使用 C# .NET 或 .NET Core 创建和发送 Outlook 电子邮件

Leave a Reply

Your email address will not be published. Required fields are marked *