Com o objeto WebMail pode facilmente enviar e-mails a partir de uma página web.
Descrição
O objeto WebMail fornece e-mail para páginas ASP.NET Web usando SMTP (Simple Mail Transfer Protocol) .
Exemplo
Veja um exemplo no capítulo: Páginas da Web mail .
WebMail Object Reference - Propriedades
propriedades | Descrição |
---|---|
SmtpServer | O nome do servidor SMTP que irá enviar os e-mails |
SmtpPort | A porta que o servidor irá utilizar para enviar e-mails SMTP |
EnableSsl | , Se o servidor deve usar a criptografia SSL verdadeira |
UserName | O nome da conta SMTP usado para enviar o e-mail |
Password | A senha da conta de SMTP |
From | O e-mail para aparecer no de endereço |
WebMail Object Reference - Métodos
Método | Descrição |
---|---|
Send() | Envia uma mensagem de email para um servidor SMTP para entrega |
O Send() método tem os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
to | String | Os receptores de E-mail (separated by semicolon) |
subject | String | A linha de assunto |
body | String | O corpo da mensagem |
E a parâmetros opcionais seguintes:
Parâmetro | Tipo | Descrição |
---|---|---|
from | String | O e-mail do remetente |
cc | String | Os e-mails de cc (separated by semicolon) |
filesToAttach | Collection | filenames |
isBodyHtml | Boolean | Verdadeiro se o corpo de e-mail está em HTML |
additionalHeaders | Collection | cabeçalhos adicionais |
Dados técnicos
Nome | Valor |
---|---|
Classe | System.Web.Helpers.WebMail |
namespace | System.Web.Helpers |
Montagem | System.Web.Helpers.dll |
Inicializar o ajudante WebMail
Para usar o ajudante WebMail, você precisa ter acesso a um servidor SMTP. SMTP é o "output" parte de e-mail. Se você usar um host, você provavelmente já sabe o nome do servidor SMTP. Se você trabalha em uma rede corporativa, o departamento de TI pode dar-lhe o nome. Se você estiver trabalhando em casa, você pode ser capaz de usar o seu provedor de e-mail comum.
Para enviar um e-mail que você vai precisar de:
- O nome do servidor SMTP
- O número de porta (most often 25)
- Um nome de usuário de e-mail
- Uma senha de e-mail
Na raiz do seu web, criar uma página (or edit the page ) chamado _AppStart.cshtml.
Coloque o seguinte código dentro do ficheiro:
_AppStart.cshtml
@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}
O código acima irá executar cada vez que o site web (application) começa. Alimenta-se o seu objeto WebMail com valores iniciais.
Por favor, substituir:
smtp.example.com com o nome do servidor SMTP que será usado para enviar os e-mails.
25 com o número da porta do servidor irá usar para enviar transações SMTP (emails) .
falso com o verdadeiro, se o servidor deve usar SSL (Secure Socket Layer) de criptografia.
[email protected] com o nome da conta de e-mail SMTP usado para enviar e-mails.
senha com a senha da conta de e-mail SMTP.
john @ exemplo com o e-mail para aparecer no de endereço.
Você não tem que iniciar o objeto WebMail em seu arquivo AppStart, mas você deve definir essas propriedades antes de chamar o WebMail. Send() WebMail. Send() método.