Bureau de poste de la page Web
Pages Web ASP.NET - Objet WebMail
L'objet WebMail facilite l'envoi d'e-mails à partir d'une page Web.
Description
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).
Exemples
Veuillez consulter les exemples dans le chapitre E-mail des pages Web.
Manuel de référence des objets WebMail - Propriétés
属性 | 描述 |
---|---|
SmtpServer | 用于发送电子邮件的 SMTP 服务器的名称。 |
SmtpPort | 服务器用来发送 SMTP 电子邮件的端口。 |
EnableSsl | 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。 |
UserName | 用于发送电子邮件的 SMTP 电子邮件账户的名称。 |
Password | SMTP 电子邮件账户的密码。 |
From | 在发件地址栏显示的电子邮件(通常与 UserName 相同)。 |
Manuel de référence des objets WebMail - Méthodes
方法 | 描述 |
---|---|
Send() | 向 SMTP 服务器发送需要传送的电子邮件信息。 |
La méthode Send() est Les paramètres suivants :
参数 | 类型 | 描述 |
---|---|---|
to | String | 收件人(用分号分隔) |
subject | String | 邮件主题 |
body | String | 邮件正文 |
La méthode Send() a les paramètres facultatifs suivants :
参数 | 类型 | 描述 |
---|---|---|
from | String | 发件人 |
cc | String | 需要抄送的电子邮件地址(用分号分隔) |
filesToAttach | Collection | 附件名 |
isBodyHtml | Boolean | 如果邮件正文是 HTML 格式的,则为 true |
additionalHeaders | Collection | 附加的标题 |
Données techniques
名称 | 值 |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Initialisation du WebMail Helper
Pour utiliser le WebMail Helper, vous devez avoir accès à un serveur SMTP . SMTP est la partie « sortie » du courrier électronique. Si vous utilisez un hébergement Web, 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 email, vous aurez besoin de :
Nom du serveur SMTP
Numéro de port (généralement 25 )
Nom d'utilisateur de messagerie
Mot de passe de messagerie
dans votre Dans le répertoire racine Web, créez une page nommée _AppStart.cshtml (si elle existe déjà, éditez directement la page).
Copiez le code suivant dans le fichier :
_AppStart.cshtml
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}
Le code ci-dessus sera utilisé à chaque fois que le site Web (application ) Exécuté au démarrage. Il attribue une valeur initiale à l'objet WebMail.
Remplacez :
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-mails).
Si le serveur utilise le cryptage SSL (Secure Socket Layer), remplacez false par true.
Remplacez support@example.com par le nom du compte de messagerie SMTP utilisé pour envoyer l'e-mail.
Remplacez 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'
, mais vous devez définir ces propriétés avant d'appeler la méthode WebMail.Send(). |