Esta seção explica
Propriedades, métodos do objeto WebMail e como inicializar o auxiliar WebMail.O objeto WebMail permite enviar facilmente mensagens de email de uma página da web.
O objeto WebMail fornece às páginas da Web ASP.NET a funcionalidade de enviar e-mails usando SMTP (Simple Mail Transfer Protocol).
Consulte o capítulo Email de páginas da Web para obter um exemplo.
propriedade | descrever |
---|---|
Servidor SMTP | O nome do servidor SMTP usado para enviar email. |
SmtpPort | A porta que o servidor usa para enviar email SMTP. |
HabilitarSsl | O valor será verdadeiro se o servidor usar criptografia SSL (Secure Socket Layer). |
Nome de usuário | O nome da conta de e-mail SMTP usada para enviar e-mails. |
Senha | Senha da conta de e-mail SMTP. |
De | A mensagem de e-mail que aparece no campo Endereço De (geralmente igual a Nome de usuário). |
método | descrever |
---|---|
Enviar() | Envie a mensagem de e-mail que precisa ser entregue ao servidor SMTP. |
O método Send() possui os seguintes parâmetros:
parâmetro | tipo | descrever |
---|---|---|
para | Corda | Destinatários (separados por ponto e vírgula) |
assunto | Corda | Assunto do e-mail |
corpo | Corda | Texto do e-mail |
O método Send() possui os seguintes parâmetros opcionais:
parâmetro | tipo | descrever |
---|---|---|
de | Corda | remetente |
CC | Corda | Endereços de e-mail a serem copiados (separados por ponto e vírgula) |
arquivosToAttach | Coleção | Nome do anexo |
isBodyHtml | Booleano | true se o corpo do email estiver no formato HTML |
cabeçalhos adicionais | Coleção | título adicional |
nome | valor |
---|---|
Aula | System.Web.Helpers.WebMail |
Espaço para nome | System.Web.Helpers |
Conjunto | System.Web.Helpers.dll |
Para usar o WebMail Helper, você deve ter acesso a um servidor SMTP. SMTP é a parte de “saída” do email. Se você estiver usando hospedagem virtual, provavelmente já sabe o nome do seu servidor SMTP. Se você trabalha em uma rede corporativa, o departamento de TI da sua empresa lhe dará um nome. Se você trabalha em casa, poderá usar um provedor de serviços de e-mail regular.
Para enviar um e-mail você precisará de:
Nome do servidor SMTP
Número da porta (geralmente 25)
Nome de usuário do e-mail
Senha de e-mail
No diretório raiz da web, crie uma página chamada _AppStart.cshtml (ou edite a página diretamente se ela já existir).
Copie o seguinte código no arquivo:
@{WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; "joã[email protected]" }
O código acima será executado sempre que o site (aplicativo) for iniciado. Atribui um valor inicial ao objeto WebMail .
Por favor substitua:
Substitua smtp.example.com pelo nome do servidor SMTP que você deseja usar para enviar e-mail.
Substitua 25 pelo número da porta que o servidor usa para enviar transações SMTP (e-mail).
Se o servidor usar criptografia SSL (Secure Socket Layer), substitua false por true.
Substitua [email protected] pelo nome da conta de e-mail SMTP que você usa para enviar o e-mail.
Substitua a senha pela senha da sua conta de e-mail SMTP.
Substitua john@example pelo e-mail que aparece no campo De endereço.
Em seu arquivo AppStart, você não precisa iniciar o objeto WebMail , mas deve definir essas propriedades antes de chamar o método WebMail.Send() . |