Avec l'objet WebMail vous pouvez facilement envoyer des e-mails à partir d'une page Web.
La description
L'objet WebMail fournit email des pages Web ASP.NET utilisant SMTP (Simple Mail Transfer Protocol) .
Exemple
Voir un exemple dans le chapitre: Pages Web E - mail .
WebMail objet de référence - Propriétés
Propriétés | La description |
---|---|
SmtpServer | Le nom du serveur SMTP qui envoie les e-mails |
SmtpPort | Le port du serveur utilisera pour envoyer des emails SMTP |
EnableSsl | Il est vrai que si le serveur doit utiliser le cryptage SSL |
UserName | Le nom du compte SMTP utilisé pour envoyer l'e-mail |
Password | Le mot de passe du compte SMTP |
From | L'e-mail à apparaître dans le adresse |
WebMail Objet Référence - Méthodes
méthode | La description |
---|---|
Send() | Envoie un message électronique à un serveur SMTP pour la livraison |
La Send() méthode a les paramètres suivants:
Paramètre | Type | La description |
---|---|---|
to | String | Les destinataires de courrier électronique (separated by semicolon) des (separated by semicolon) |
subject | String | La ligne d'objet |
body | String | Le corps du message |
Et les paramètres facultatifs suivants:
Paramètre | Type | La description |
---|---|---|
from | String | L'e-mail de l'expéditeur |
cc | String | Les e - mails cc (separated by semicolon) des (separated by semicolon) |
filesToAttach | Collection | Les noms de fichiers |
isBodyHtml | Boolean | Vrai si le corps du message est au format HTML |
additionalHeaders | Collection | têtes supplémentaires |
données techniques
prénom | Valeur |
---|---|
Classe | System.Web.Helpers.WebMail |
namespace | System.Web.Helpers |
Assemblée | System.Web.Helpers.dll |
Initialisation de l'Aide WebMail
Pour utiliser l'assistant WebMail, vous avez besoin d'accéder à un serveur SMTP. SMTP est la "output" partie du courrier électronique. Si vous utilisez un hébergeur, vous le savez probablement déjà le nom du serveur SMTP. Si vous travaillez dans un réseau d'entreprise, votre service informatique peut vous donner le nom. Si vous travaillez à la maison, vous pourriez être en mesure d'utiliser votre fournisseur de messagerie ordinaire.
Pour envoyer un e-mail, vous aurez besoin:
- Le nom du serveur SMTP
- Le numéro de port (most often 25) le (most often 25)
- Un e-mail nom d'utilisateur
- Un mot de passe e-mail
Dans la racine de votre web, créer une page (or edit the page ) nommé _AppStart.cshtml.
Placez 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 fonctionnera chaque fois que le site web (application) démarre. Il se nourrit votre objet WebMail avec des valeurs initiales.
S'il vous plaît remplacer:
smtp.example.com avec le nom du serveur SMTP qui sera utilisé pour envoyer les e - mails.
25 avec le numéro de port que le serveur utilisera pour envoyer des transactions SMTP (emails) - (emails) .
faux avec le vrai, si le serveur doit utiliser le cryptage SSL (Secure Socket Layer).
[email protected] avec le nom du compte de messagerie SMTP utilisé pour envoyer des e - mails.
mot de passe avec le mot de passe du compte de messagerie SMTP.
john @ exemple avec l'e - mail à apparaître dans le discours.
Vous ne disposez pas de lancer l'objet WebMail dans votre fichier AppStart, mais vous devez définir ces propriétés avant d'appeler le WebMail. Send() WebMail. Send() méthode.