Maison > développement back-end > Tutoriel C#.Net > Partager les notes d'étude ASP.NET (10) Pages Web E-mail

Partager les notes d'étude ASP.NET (10) Pages Web E-mail

零下一度
Libérer: 2017-05-27 15:52:31
original
1966 Les gens l'ont consulté

WebMail Helper

WebMail Helper facilite l'envoi d'e-mails en suivant SMTP (Simple Mail Transfer Protocol) à partir d'applications Web.

Prérequis : assistance par e-mail

Pour montrer comment utiliser le courrier électronique, nous allons créer une page de saisie qui permet à l'utilisateur de soumettre une page à une autre page et d'envoyer un e-mail avec une question d'assistance.

Tout d'abord : modifiez votre page AppStart

Si vous avez créé l'application Démo dans ce tutoriel, alors vous disposez déjà d'une page nommée _AppStart.cshtml avec le contenu suivant :

_

AppStart.cshtml
@{WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);}
Copier après la connexion

Pour démarrer l'assistant WebMail, ajoutez les propriétés WebMail suivantes à votre page AppStart :

_AppStart.cshtml
@{WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);WebMail.SmtpServer = "smtp.example.com";WebMail.SmtpPort = 25;WebMail.EnableSsl = false;WebMail.UserName = "support@example.com";WebMail.Password = "password-goes-here";WebMail.From = "john@example.com";}
Copier après la connexion

Explication de la propriété :

SmtpServer : Le nom du Serveur SMTP utilisé pour envoyer des emails.

SmtpPort : Le port utilisé par le serveur pour envoyer des transactions SMTP (email).

EnableSsl : La valeur est vraie si le serveur utilise le cryptage SSL (Secure Socket Layer).

UserName : Le nom du compte de messagerie SMTP utilisé pour envoyer des e-mails.

Mot de passe : Mot de passe du compte de messagerie SMTP.

De : L'e-mail affiché dans la barre d'adresse d'envoi (généralement le même que le nom d'utilisateur).

Deuxième : créez une page de saisie d'e-mail

Créez ensuite une page de saisie et nommez-la Email_Input :

Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Request for Assistance</h1> <form method="post" action="EmailSend.cshtml"> <label>Username:</label><input type="text name="customerEmail" /><label>Details about the problem:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
Copier après la connexion

Le but de la page de saisie est les informations sur le téléphone mobile, et soumet ensuite les données à une nouvelle page où les informations peuvent être envoyées par e-mail.

Troisième : créez une page d'envoi d'e-mails

Créez ensuite une page d'envoi d'e-mails et nommez-la Email_Send :

Email_Send.cshtml
@{ // Read inputvar customerEmail = Request["customerEmail"];var customerRequest = Request["customerRequest"];try{// Send email WebMail.Send(to:"someone@example.com", subject: "Help request from - " + customerEmail, body: customerRequest ); }catch (Exception ex ){<text>@ex</text> }}
Copier après la connexion

【Connexe recommandé】

1. Tutoriel vidéo gratuit ASP.NET

2 Partager les notes d'étude ASP.NET (1) --WebPages Razor

3. 🎜>Partager les notes d'étude ASP.NET (2) - Introduction aux pages Web

4

Partager les notes d'étude ASP.NET (3) Disposition des pages Web

5. .

Partager les notes d'étude ASP.NET (7) Explication détaillée des objets WebPages

6

Partager les notes d'étude ASP.NET (5) Page globale AppStart et PageStart<.>7.

Partager les notes d'étude ASP.NET (8) WebPages Helper

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal