tutoriais mais recente desenvolvimento web
 

ASP.NET Páginas da Web - WebMail Objeto


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
toString Os receptores de E-mail (separated by semicolon)
subjectString A linha de assunto
bodyString O corpo da mensagem

E a parâmetros opcionais seguintes:

Parâmetro Tipo Descrição
fromString O e-mail do remetente
ccString Os e-mails de cc (separated by semicolon)
filesToAttachCollection filenames
isBodyHtmlBoolean Verdadeiro se o corpo de e-mail está em HTML
additionalHeadersCollection 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.