Latest web development tutorials

ASP.NET Web Pages WebMail Manuel de référence

Par objet WebMail, vous pouvez facilement envoyer un e-mail à partir d'une page Web.


description

objet WebMail ASP.NET Pages Web fournit des méthodes d'utilisation de SMTP (protocole de transfert de protocole Simple Mail Transfer Simple Mail) pour envoyer la fonction e-mail.


Exemples

Voir l' Email WebPages chapitre instance.


WebMail Object Reference - Propriété

属性 描述
SmtpServer 用于发送电子邮件的 SMTP 服务器的名称。
SmtpPort 服务器用来发送 SMTP 电子邮件的端口。
EnableSsl 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。
UserName 用于发送电子邮件的 SMTP 电子邮件账户的名称。
Password SMTP 电子邮件账户的密码。
From 在发件地址栏显示的电子邮件(通常与 UserName 相同)。


WebMail Object Reference - Méthodes

方法 描述
Send() 向 SMTP 服务器发送需要传送的电子邮件信息。

méthode Send () a les paramètres suivants:

参数 类型 描述
to String 收件人(用分号分隔)
subject String 邮件主题
body String 邮件正文

méthode Send () a les paramètres facultatifs suivants:

参数 类型 描述
from String 发件人
cc String 需要抄送的电子邮件地址(用分号分隔)
filesToAttach Collection 附件名
isBodyHtml Boolean 如果邮件正文是 HTML 格式的,则为 true
additionalHeaders Collection 附加的标题


Caractéristiques techniques

名称
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll


Initialisation de l'aide WebMail

Pour utiliser l'assistant WebMail, vous devez avoir accès à un serveur SMTP. SMTP est la section "sortie" de l'e-mail. Si vous utilisez un hôte virtuel, vous savez peut-être déjà le nom du serveur SMTP. Si vous utilisez un réseau d'entreprise au travail, le service informatique de votre entreprise vous donnera un nom. Si vous travaillez à la maison, vous pourriez être en mesure d'utiliser le fournisseur de service de courrier électronique ordinaire.

Pour envoyer un email, vous aurez besoin:

  • Nom du serveur SMTP
  • Le numéro de port (en général 25)
  • Nom d'utilisateur email
  • Email Mot de passe

Dans votre répertoire racine Web, créez un fichier appelé la page _AppStart.cshtml (si elle existe déjà, vous allez modifier 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 = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

Le code ci-dessus fonctionnera à chaque site (application) commence. Il Webmail objets assignés une valeur initiale.

Remplacer:

Smtp.example.com remplacera un nom que vous souhaitez utiliser pour envoyer des e-mail serveur SMTP.

25 remplacera le serveur utilisé pour envoyer transaction SMTP (e-mail) numéro de port.

Si le serveur utilise le protocole SSL (Secure Socket Layer Secure Sockets Layer), définissez false remplacer vrai.

Remplace [email protected] un nom utilisé pour l' envoi de courrier électronique SMTP comptes e-mail.

Est-ce que remplacer le mot de passe dans les comptes e-mail Mot de passe SMTP.

Remplace john @ exemple pour apparaître dans la barre d'adresse de l'expéditeur e-mail.

lampe AppStart dans votre fichier, vous devez commencer objet WebMail, mais avant d' appeler la méthode de WebMail.Send (), vous devez définir ces propriétés.