Commencer avec C# et SparkPost

Mike Hillyer

13 sept. 2017

Commencer avec C# et SparkPost

1 min read

Commencer avec C# et SparkPost

Mike Hillyer

13 sept. 2017

Commencer avec C# et SparkPost

1 min read

Commencer avec C# et SparkPost

L'envoi d'e-mails est un besoin très courant pour les applications C#. Pensez à certains des cas d'utilisation que presque chaque application doit gérer : les messages de bienvenue pour les nouveaux utilisateurs, les notifications d'événements, les réinitialisations de mot de passe, et ainsi de suite. Ces e-mails transactionnels sont des chevaux de bataille, et il est vraiment important qu'ils parviennent à vos utilisateurs. En tant que développeur C#, quelle est la meilleure façon de les réaliser ?

Il existe une meilleure façon d'envoyer des emails en C#

L'envoi d'e-mails est un besoin très courant pour les applications C#. Pensez à certains des cas d'utilisation que presque toutes les applications doivent gérer : accueil des nouveaux utilisateurs, notifications d'événements, réinitialisations de mot de passe, etc. Ces e-mails transactionnels sont des bêtes de somme, et il est très important qu'ils parviennent à vos utilisateurs. En tant que développeur C#, quelle est la meilleure façon de les réaliser ?

Il existe plusieurs bibliothèques d'e-mails C# disponibles, y compris system.net.mail, systems.web.mail, SmtpClient, MailKit, MimeKit, etc., mais elles ont toutes une chose en commun : vous avez besoin d'un serveur SMTP pour les utiliser. Pour construire des consommateurs de webhook sans serveur capables de gérer des événements liés aux e-mails, envisagez Azure Functions comme une solution puissante. Même si vous avez accès à un serveur, il n'est probablement pas optimisé pour garantir que vos messages parviennent rapidement et de manière constante à la boîte de réception de votre utilisateur. Utiliser le service de livraison d'e-mails SparkPost est un moyen plus facile. Comprendre comment les APIs d'e-mails fonctionnent dans l'infrastructure cloud vous aidera à apprécier pourquoi les services de messagerie basés sur le cloud sont plus efficaces que de gérer vos propres serveurs SMTP.

Essayons-le. Voici comment envoyer un message en utilisant SparkPost et C#.

Bonjour, le monde ! I'm Sending Email with C# and SparkPost

La première étape pour envoyer un e-mail en utilisant C# avec SparkPost est de s'inscrire à un compte développeur SparkPost et de configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vous attends ici.

Avec votre compte configuré, votre domaine d'envoi configuré, et votre clé API en main, vous êtes prêt à envoyer votre premier e-mail en utilisant C#. Créez une application et installez le package Sparkpost Nuget depuis votre Console du gestionnaire de packages Nuget:

Code editor displaying a script for installing and setting up SparkPost to send transactional emails, with detailed comments explaining each step in the process.


Et c'est tout ! Lancez l'application et vous devriez voir un message de test dans votre inbox. Et la meilleure partie ? Vous n'avez pas à gérer de serveurs, à surveiller des services, ou à vous soucier de savoir si le message atteindra son destinataire. Vous vous occupez de décider quoi envoyer et à qui, et SparkPost s'occupe du reste.

La première étape pour envoyer un e-mail en utilisant C# avec SparkPost est de s'inscrire à un compte développeur SparkPost et de configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vous attends ici.

Avec votre compte configuré, votre domaine d'envoi configuré, et votre clé API en main, vous êtes prêt à envoyer votre premier e-mail en utilisant C#. Créez une application et installez le package Sparkpost Nuget depuis votre Console du gestionnaire de packages Nuget:

Code editor displaying a script for installing and setting up SparkPost to send transactional emails, with detailed comments explaining each step in the process.


Et c'est tout ! Lancez l'application et vous devriez voir un message de test dans votre inbox. Et la meilleure partie ? Vous n'avez pas à gérer de serveurs, à surveiller des services, ou à vous soucier de savoir si le message atteindra son destinataire. Vous vous occupez de décider quoi envoyer et à qui, et SparkPost s'occupe du reste.

La première étape pour envoyer un e-mail en utilisant C# avec SparkPost est de s'inscrire à un compte développeur SparkPost et de configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vous attends ici.

Avec votre compte configuré, votre domaine d'envoi configuré, et votre clé API en main, vous êtes prêt à envoyer votre premier e-mail en utilisant C#. Créez une application et installez le package Sparkpost Nuget depuis votre Console du gestionnaire de packages Nuget:

Code editor displaying a script for installing and setting up SparkPost to send transactional emails, with detailed comments explaining each step in the process.


Et c'est tout ! Lancez l'application et vous devriez voir un message de test dans votre inbox. Et la meilleure partie ? Vous n'avez pas à gérer de serveurs, à surveiller des services, ou à vous soucier de savoir si le message atteindra son destinataire. Vous vous occupez de décider quoi envoyer et à qui, et SparkPost s'occupe du reste.

Restez à l'écoute pour plus de conseils sur les e-mails C#

Vous êtes bien parti pour devenir un maître des emails en C#, grâce à une simple API. Vous avez un domaine d'envoi fonctionnel, vous avez envoyé votre premier message, et bientôt vous allez conquérir le monde des emails !

Cela dit, votre parcours n'est pas encore terminé. Voulez-vous vraiment devoir combiner contenu et design en construisant vos modèles d'email dans le code ? Bien sûr que non ! Restez à l'écoute et je vais vous montrer comment séparer le contenu du message de votre appel API et pré-enregistrer le modèle de message, simplifiant ainsi encore plus votre code.

D'ici là, inscrivez-vous à SparkPost, configurez votre domaine, et consultez notre excellente documentation API ! Si vous avez d'autres questions sur C# et SparkPost, venez sur le canal #csharp de notre slack communautaire.

— Mike

Pour des scénarios de développement C# plus avancés comme la création de consommateurs webhook et de fonctions sans serveur, consultez notre guide sur l'exploitation de la puissance d'Azure Functions.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

R

Atteindre

G

Grow

M

Manage

A

Automate

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.