Cette section explique
Propriétés, méthodes de l'objet WebMail et comment initialiser l'assistant WebMail.L'objet WebMail vous permet d'envoyer facilement des messages électroniques à partir d'une page Web.
L'objet WebMail fournit aux pages Web ASP.NET la fonctionnalité permettant d'envoyer des e-mails à l'aide de SMTP (Simple Mail Transfer Protocol).
Voir le chapitre Courriel des pages Web pour un exemple.
propriété | décrire |
---|---|
Serveur SMTP | Le nom du serveur SMTP utilisé pour envoyer l'e-mail. |
Port SMTP | Le port utilisé par le serveur pour envoyer le courrier électronique SMTP. |
Activer SSL | La valeur est vraie si le serveur utilise le cryptage SSL (Secure Socket Layer). |
Nom d'utilisateur | Le nom du compte de messagerie SMTP utilisé pour envoyer des e-mails. |
Mot de passe | Mot de passe du compte de messagerie SMTP. |
Depuis | Le message électronique qui apparaît dans le champ Adresse de l'expéditeur (généralement le même que le nom d'utilisateur). |
méthode | décrire |
---|---|
Envoyer() | Envoyez le message électronique qui doit être remis au serveur SMTP. |
La méthode Send() a les paramètres suivants :
paramètre | taper | décrire |
---|---|---|
à | Chaîne | Destinataires (séparés par un point-virgule) |
sujet | Chaîne | Objet de l'e-mail |
corps | Chaîne | Texte de l'e-mail |
La méthode Send() possède les paramètres facultatifs suivants :
paramètre | taper | décrire |
---|---|---|
depuis | Chaîne | expéditeur |
cc | Chaîne | Adresses email à copier (séparées par un point-virgule) |
fichiersÀAttacher | Collection | Nom de la pièce jointe |
isBodyHtml | Booléen | vrai si le corps de l'e-mail est au format HTML |
En-têtes supplémentaires | Collection | titre supplémentaire |
nom | valeur |
---|---|
Classe | Système.Web.Helpers.WebMail |
Espace de noms | Système.Web.Helpers |
Assemblée | System.Web.Helpers.dll |
Pour utiliser WebMail Helper, vous devez avoir accès à un serveur SMTP. SMTP est la partie « sortie » du courrier électronique. Si vous utilisez un hébergement virtuel, vous connaissez probablement déjà le nom de votre serveur SMTP. Si vous travaillez sur un réseau d'entreprise, le service informatique de votre entreprise vous donnera un nom. Si vous travaillez à domicile, vous pourrez peut-être utiliser un fournisseur de services de messagerie classique.
Pour envoyer un e-mail, vous aurez besoin de :
Nom du serveur SMTP
Numéro de port (généralement 25)
Nom d'utilisateur par e-mail
Mot de passe de courrier électronique
Dans votre répertoire racine Web, créez une page appelée _AppStart.cshtml (ou modifiez directement la page si elle existe déjà).
Copiez le code suivant dans le fichier :
@{ WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "[email protected]"; "[email protected]" }
Le code ci-dessus s'exécutera à chaque démarrage du site Web (application). Il attribue une valeur initiale à l'objet WebMail .
Veuillez remplacer :
Remplacez smtp.example.com par le nom du serveur SMTP que vous souhaitez utiliser pour envoyer des e-mails.
Remplacez 25 par le numéro de port que le serveur utilise pour envoyer des transactions SMTP (e-mail).
Si le serveur utilise le cryptage SSL (Secure Socket Layer), remplacez false par true.
Remplacez [email protected] par le nom du compte de messagerie SMTP que vous utilisez pour envoyer l'e-mail.
Remplacez le mot de passe par le mot de passe de votre compte de messagerie SMTP.
Remplacez john@example par l'e-mail qui apparaît dans le champ Adresse de.
![]() | Dans votre fichier AppStart, vous n'avez pas besoin de démarrer l'objet WebMail , mais vous devez définir ces propriétés avant d'appeler la méthode WebMail.Send() . |
---|