ASP.NET Páginas Web Email
WebMail ajudante - um dos muitos Helper Web ASP.NET útil.
WebMail helper
WebMail ajudante de torná-lo mais fácil de enviar mensagens, que de acordo com SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) para enviar correio a partir do aplicativo da Web.
Pré-requisito: o apoio Email
Para demonstrar como usar e-mail, vamos criar uma página de entrada que permite aos usuários enviar uma página para outra página, e enviar uma mensagem sobre problemas de suporte.
Primeiro: Edite a sua página AppStart
Neste tutorial, se você tiver criado um aplicativo de demonstração, então você já tem uma página chamada _AppStart.cshtml, como segue:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
Para iniciar o ajudante de WebMail, para aumentar sua página AppStart WebMail propriedade da seguinte forma:
_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]";
}
Propriedades explicou:
SmtpServer: para enviar o nome do servidor SMTP e-mail.
SmtpPort: servidor SMTP usado para enviar a porta de transação (e-mail).
EnableSsl: Se o seu servidor usa SSL (Secure Socket Layer Secure Sockets Layer) de criptografia, o valor é true.
UserName: O nome usado para o envio de contas de e-mail SMTP e-mail.
contas SMTP e-mail Senha: Password.
De: barra de endereços de e-mail do remetente (normalmente o mesmo nome de usuário).
Segundo: Crie uma página de entrada de e-mail
Em seguida, crie uma página de entrada, e nomeá-la 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>
A página de entrada propósito é o seu telefone e, em seguida, enviar os dados para a informação pode ser usada como uma nova página e-mail enviado.
Terceiro: Criar uma página Enviar e-mail
Em seguida, crie uma página para o envio de e-mail, e nomeá-la 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>
}
}
Para mais informações sobre a aplicação Páginas ASP.NET Web para enviar informações de e-mail, por favor consulte: WebMail Object Reference .