Pages Web ASP.NET Email
CourrielWeb aide - l'un des nombreux ASP.NET utiles Helper Web.
WebMail aide
WebMail helper rendre plus facile d'envoyer des messages, qui, selon SMTP (protocole de transfert de protocole Simple Mail Transfer Simple Mail) pour envoyer des messages à partir de l'application Web.
Préalable: Email support
Pour montrer comment utiliser e-mail, nous allons créer une page d'entrée qui permet aux utilisateurs de soumettre une page à une autre page, et envoyez un message concernant les questions de soutien.
Première: Modifier votre page AppStart
Dans ce tutoriel, si vous avez créé une application de démonstration, alors vous avez déjà une page appelée _AppStart.cshtml, comme suit:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
Pour démarrer l'assistant WebMail, pour augmenter votre page propriété AppStart WebMail comme suit:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";
}
Propriétés expliquées:
SmtpServer: pour l' envoi d' e-mail le nom du serveur SMTP.
SMTPPORT: serveur SMTP utilisé pour envoyer le port transaction (e-mail).
EnableSSL: Si votre serveur utilise le protocole SSL (Secure Socket Layer Secure Sockets Layer), la valeur est vrai.
UserName: Le nom utilisé pour l' envoi de courrier électronique SMTP comptes e-mail.
Mot de passe: Mot de passe des comptes de messagerie SMTP.
De: la barre d'adresse de e-mail de l' expéditeur (généralement le même nom).
Deuxième: Créer une page d'entrée e-mail
Ensuite, créez une page d'entrée, et nommez Email_Input:
Email_Input.cshtml
<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>
Page d'entrée But est votre téléphone, puis soumettre les données à l'information peuvent être utilisés comme une page nouvelle e-mail envoyé.
Troisièmement: Créer un e-mail Envoyer la page
Ensuite, créez une page pour l'envoi d'e-mail, et nommez Email_Send:
Email_Send.cshtml
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}
Pour plus d' informations sur l' application Pages ASP.NET Web pour envoyer des informations e-mail, s'il vous plaît consulter: WebMail Object Reference .