ASP.NET Web Pages - Objet WebMail
Avec l'objet WebMail, vous pouvez facilement envoyer un e-mail depuis une page web.
Description
Objet WebMailPermet d'envoyer des e-mails à l'aide de SMTP (Simple Mail Transfer Protocol) pour ASP.NET Web Pages.
Exemples
Veuillez consulterWebPages Emailles exemples dans le chapitre.
Référence de l'objet WebMail - Propriétés
| Propriétés | Description |
|---|---|
| SmtpServer | Le nom du serveur SMTP utilisé pour envoyer des e-mails. |
| SmtpPort | Le port utilisé par le serveur pour envoyer des e-mails SMTP. |
| EnableSsl | true si le serveur utilise le chiffrement SSL (Secure Socket Layer). |
| UserName | Le nom du compte de messagerie SMTP utilisé pour envoyer des e-mails. |
| Password | Le mot de passe du compte de messagerie SMTP. |
| From | L'adresse e-mail affichée dans le champ de l'adresse de l'expéditeur (généralement identique à UserName). |
Référence de l'objet WebMail - Méthodes
| Méthodes | Description |
|---|---|
| Send() | Envoie le message électronique à transmettre au serveur SMTP. |
La méthode Send() possède les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
| à | String | Recipient (séparés par des points-virgules) |
| subject | String | Objet de l'e-mail |
| body | String | Corps de l'e-mail |
La méthode Send() possède les paramètres optionnels suivants :
| Paramètre | Type | Description |
|---|---|---|
| from | String | Expéditeur |
| cc | String | Adresses e-mail à mettre en copie (CC) (séparées par des points-virgules) |
| filesToAttach | Collection | Nom de la pièce jointe |
| isBodyHtml | Boolean | true si le corps de l'e-mail est au format HTML |
| additionalHeaders | Collection | En-têtes supplémentaires |
Données techniques
| Name | Valeur |
|---|---|
| Classe | System.Web.Helpers.WebMail |
| Espace de noms | System.Web.Helpers |
| Assembly | System.Web.Helpers.dll |
Initialiser l'Assistant WebMail
Pour utiliser l'Assistant WebMail, vous devez avoir accès à un serveur SMTP. SMTP est la partie « sortante » de l'e-mail. Si vous utilisez un hôte virtuel, vous connaissez peut-être déjà le nom du serveur SMTP. Si vous travaillez sur le réseau d'une entreprise, le service informatique de votre entreprise vous donnera un nom. Si vous travaillez depuis chez vous, vous pourrez peut-être utiliser un fournisseur de services de messagerie classique.
Pour envoyer un e-mail, vous aurez besoin de :
- Le nom du serveur SMTP
- Le numéro de port (généralement 25)
- Le nom d'utilisateur de l'e-mail
- Le mot de passe de l'e-mail
Dans votre répertoire racine web, créez une page nommée_AppStart.cshtml(si elle existe déjà, modifiez la page directement).
Copiez le code suivant dans le fichier :
_AppStart.cshtml
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}
Le code ci-dessus s'exécutera à chaque fois que le site web (l'application) démarre. Il, pour l'objetWebMail,assigne des valeurs initiales.
Veuillez remplacer :
willsmtp.example.comRemplacez par le nom du serveur SMTP que vous utiliserez pour envoyer des e-mails.
will25Remplacez par le numéro de port que le serveur utilise pour envoyer des transactions SMTP (e-mail).
Si le serveur utilise le chiffrement SSL (Secure Socket Layer), veuillezfalsele remplacer par true.
will[email protected]Remplacez par le nom du compte e-mail SMTP utilisé pour envoyer des e-mails.
willpasswordRemplacez par le mot de passe du compte e-mail SMTP.
willjohn@example Remplacez par l'e-mail affiché dans le champ d'adresse de l'expéditeur.
| Dans votre fichier AppStart, vous n'avez pas besoin d'initialiserl'objet WebMail,mais avant d'appeler laWebMail.Send()méthode, vous devez définir ces propriétés. |
Autres extensions