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 pour un compte développeur SparkPost et configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vais attendre 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 Nuget Sparkpost 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 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 pour un compte développeur SparkPost et configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vais attendre 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 Nuget Sparkpost 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 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 pour un compte développeur SparkPost et configurer votre domaine d'envoi. Suivez notre Guide de démarrage pour configurer correctement votre compte avec un domaine d'envoi. Je vais attendre 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 Nuget Sparkpost 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 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 du courrier électronique en C#, grâce à une simple API. Vous avez un domaine d'envoi fonctionnel, vous avez envoyé votre premier message, et bientôt vous dominerez le monde des courriers électroniques !

Cela dit, votre voyage n’est pas encore terminé. Voulez-vous vraiment devoir combiner contenu et design en construisant vos modèles d'e-mails dans le code ? Bien sûr que non ! Restez à l'écoute et je vous montrerai 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.

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

— Mike

Pour des scénarios de développement C# plus avancés comme la construction de consommateurs de webhook et des 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.