Latest web development tutorials

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

<!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>

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

@{ // Read input
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 .