Derniers tutoriels de développement web
 

ASP.NET Pages Web - WebMail objet


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
toString Les destinataires de courrier électronique (separated by semicolon) des (separated by semicolon)
subjectString La ligne d'objet
bodyString Le corps du message

Et les paramètres facultatifs suivants:

Paramètre Type La description
fromString L'e-mail de l'expéditeur
ccString Les e - mails cc (separated by semicolon) des (separated by semicolon)
filesToAttachCollection Les noms de fichiers
isBodyHtmlBoolean Vrai si le corps du message est au format HTML
additionalHeadersCollection 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.