
У сучасному швидкоплинному цифровому світі надсилання та отримання електронних листів стало рутинним завданням для більшості людей та бізнесу. Однак забезпечити доставку цих електронних листів до папки «Вхідні» одержувача та не позначити їх як спам може бути складно. Саме тут на допомогу приходять служби доставки електронних листів, такі як 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 для .NET, який є API для маніпуляції та обробки електронної пошти. Aspose.Email для .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 options:
Параметри клієнта SendGrid options:
Надіслати електронний лист через MailGun або SendGrid
Налаштувавши всі необхідні параметри, ви можете ініціалізувати клієнт, використовуючи DeliveryServiceClientFactory.
І нарешті, ви можете підготувати електронне повідомлення та використовувати метод Send інтерфейсу IDeliveryServiceClient, щоб надіслати електронний лист та отримати об’єкт відповіді, який містить інформацію про статус запиту.
Ось приклад, як надіслати електронний лист:
Існує також асинхронна версія методу Send.
Висновок
У цій статті ми дізналися, як використовувати Aspose.Email для .NET для надсилання електронних листів за допомогою двох популярних служб доставки: MailGun та SendGrid. Ці служби надають надійні та масштабовані рішення для доставки електронних листів для розробників та бізнесу. Вони також пропонують функції, такі як відстеження, аналітика, шаблони та вебхуки.
Aspose.Email для .NET є комплексним набором API обробки електронної пошти, які можуть бути використані для створення крос-платформених додатків з можливістю створення, маніпуляції, аналізу, конвертації та передачі електронних листів. Ви можете вивчити документацію Aspose.Email для .NET, щоб дізнатися більше про API.