
在如今快速发展的数字世界中,发送和接收电子邮件已成为大多数个人和企业的日常任务。然而,确保这些电子邮件能够送达收件人的收件箱,而不会被标记为垃圾邮件,可能是一项挑战。这就是 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> Install-Package 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 发送电子邮件。这些服务为开发人员和企业提供了可靠和可扩展的电子邮件投递解决方案。它们还提供跟踪、分析、模板和 Webhook 等功能。
Aspose.Email for .NET 是一套全面的电子邮件处理 API,可以用于构建跨平台应用程序,具备创建、操作、分析、转换和传输电子邮件的能力。 您可以查看 Aspose.Email for .NET 的 文档 以了解更多有关 API 的信息。