Latest web development tutorials

ASP.NET Web Pages WebMail Manual de Referência

Por WebMail objeto, você pode facilmente enviar e-mail a partir de uma página Web.


descrição

WebMail objeto ASP.NET Web Pages fornece métodos de utilização de SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) para enviar função de e-mail.


Exemplos

Veja o e-mail WebPages instância capítulo.


WebMail Object Reference - Propriedade

属性 描述
SmtpServer 用于发送电子邮件的 SMTP 服务器的名称。
SmtpPort 服务器用来发送 SMTP 电子邮件的端口。
EnableSsl 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。
UserName 用于发送电子邮件的 SMTP 电子邮件账户的名称。
Password SMTP 电子邮件账户的密码。
From 在发件地址栏显示的电子邮件(通常与 UserName 相同)。


WebMail Object Reference - Métodos

方法 描述
Send() 向 SMTP 服务器发送需要传送的电子邮件信息。

Enviar () método tem os seguintes parâmetros:

参数 类型 描述
to String 收件人(用分号分隔)
subject String 邮件主题
body String 邮件正文

Enviar () método tem os seguintes parâmetros opcionais:

参数 类型 描述
from String 发件人
cc String 需要抄送的电子邮件地址(用分号分隔)
filesToAttach Collection 附件名
isBodyHtml Boolean 如果邮件正文是 HTML 格式的,则为 true
additionalHeaders Collection 附加的标题


dados técnicos

名称
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll


Inicializar o ajudante WebMail

Para usar o auxiliar WebMail, você deve ter acesso a um servidor SMTP. SMTP é a seção "output" do e-mail. Se você estiver usando uma máquina virtual, você já deve saber o nome do servidor SMTP. Se você estiver usando uma rede corporativa para trabalhar, o departamento de TI da sua empresa vai dar-lhe um nome. Se você estiver trabalhando em casa, você pode ser capaz de usar provedor de serviços de e-mail comum.

Para enviar um e-mail, você vai precisar de:

  • nome do servidor SMTP
  • número da porta (normalmente 25)
  • e-mail Nome de usuário
  • senha e-mail

No seu diretório raiz da Web, crie um arquivo chamado _AppStart.cshtml página (se ele já existe, você vai editar diretamente da página).

Copie o seguinte código para o arquivo:

_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 será executado em cada local (aplicativo) é iniciado. Ele webmail objetos atribuídos um valor inicial.

substituir:

Smtp.example.com irá substituir um nome que deseja usar para enviar servidor SMTP e-mail.

25 irá substituir o servidor usado para enviar a transação SMTP (e-mail) número da porta.

Se o servidor usa criptografia SSL (Secure Socket Layer Secure Sockets Layer), definida como falsa substituir verdade.

Irá substituir [email protected] um nome usado para o envio de contas de e-mail SMTP e-mail.

Irá substituir a senha para as contas de e-mail senha SMTP.

Irá substituir john @ exemplo para aparecer na barra de endereço do remetente do e-mail.

lâmpada AppStart em seu arquivo, você precisa para começar objeto WebMail, mas antes de chamar o método WebMail.Send (), você deve definir essas propriedades.