Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Configura as opções de rede para um servidor SMTP (Simple Mail Transport Protocol) externo.
<configuração>
<system.net>
<Mailsettings>
<Smtp>
<rede>
Sintaxe
<network
clientDomain="string"
defaultCredentials="true|false"
enableSsl="true|false"
host="string"
password="string"
port="integer"
targetName="string"
userName="string"
/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
clientDomain |
Especifica o nome de domínio do cliente a ser usado na solicitação de protocolo SMTP inicial para se conectar ao servidor de email SMTP. O valor padrão é o nome localhost do computador local que envia a solicitação. |
defaultCredentials |
Especifica se as credenciais de usuário padrão devem ser usadas para acessar o servidor de email SMTP para transações SMTP. O valor padrão é false. |
enableSsl |
Especifica se o SSL é usado para acessar um servidor de email SMTP. O valor padrão é false. |
host |
Especifica o nome do host do servidor de email SMTP a ser usado para transações SMTP. Esse atributo não tem valor padrão. |
password |
Especifica a senha a ser usada para autenticação no servidor de email SMTP. Esse atributo não tem valor padrão. |
port |
Especifica o número da porta a ser usado para se conectar ao servidor de email SMTP. O valor padrão é 25. |
targetName |
Especifica o SPN (Nome do Provedor de Serviços) a ser usado para autenticação ao usar a proteção estendida para transações SMTP. Esse atributo não tem valor padrão. |
userName |
Especifica o nome de usuário a ser usado para autenticação no servidor de email SMTP. Esse atributo não tem valor padrão. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
| <Elemento smtp> (Configurações de Rede) | Configura as opções de envio de email SMTP (Simple Mail Transport Protocol). |
Observações
Alguns servidores SMTP exigem que você se autentique no servidor antes do uso. Se você quiser se autenticar usando as credenciais de rede padrão em seu host, defina o defaultCredentials atributo como true. A SmtpNetworkElement.DefaultCredentials propriedade pode ser usada para obter o valor atual do atributo dos defaultCredentials arquivos de configuração aplicáveis.
Você também pode usar a autenticação básica (um nome de usuário e uma senha) para se autenticar no servidor SMTP. Para usar essa opção, você deve especificar um nome de usuário e uma senha válidos para o servidor SMTP especificado.
Observação
A autenticação básica envia os valores e userName os password valores para o servidor não criptografados. Qualquer pessoa que monitora o tráfego de rede pode exibir suas credenciais e usá-las para se conectar ao servidor. Você deve considerar o uso de um mecanismo de autenticação mais seguro, como Kerberos ou NT LAN Manager (NTLM).) Se defaultCredentials for true, Kerberos ou NTLM serão usados se o servidor der suporte a esses protocolos.
As opções básicas de autenticação e credenciais de rede padrão são mutuamente exclusivas; se você definir defaultCredentialstrue e especificar um nome de usuário e senha, a credencial de rede padrão será usada e os dados básicos de autenticação serão ignorados.
Para autenticação básica se você especificar um userName, você também deve especificar uma password autenticação para o servidor de email.
A SmtpNetworkElement.UserName propriedade pode ser usada para obter o valor atual do atributo dos userName arquivos de configuração aplicáveis. A SmtpNetworkElement.Password propriedade pode ser usada para obter o valor atual do atributo dos password arquivos de configuração aplicáveis. Normalmente password , um atributo não seria inserido nos arquivos de configuração por motivos de segurança.
O clientDomain atributo altera o nome de domínio do cliente usado na solicitação de protocolo SMTP inicial para um servidor SMTP. O clientDomain atributo pode ser definido como o nome de domínio totalmente qualificado do computador local, em vez do nome localhost usado por padrão. Isso fornece maior conformidade com os padrões de protocolo SMTP. O valor padrão é o nome localhost do computador local que envia a solicitação. A SmtpNetworkElement.ClientDomain propriedade pode ser usada para obter o valor atual do atributo dos clientDomain arquivos de configuração aplicáveis.
O targetName atributo é usado para autenticação ao usar a proteção estendida. O valor padrão é do formulário "SMTPSVC/<host>" em que <host> está o nome do host do servidor de email SMTP. A SmtpNetworkElement.TargetName propriedade pode ser usada para obter o valor atual do atributo dos targetName arquivos de configuração aplicáveis.
O enableSsl atributo especifica se o SSL é usado para acessar um servidor de email SMTP. A System.Net.Mail.SmtpClient classe só dá suporte à Extensão de Serviço SMTP para SMTP Seguro sobre a Segurança da Camada de Transporte, conforme definido no RFC 3207. Nesse modo, a sessão SMTP começa em um canal não criptografado e, em seguida, um comando STARTTLS é emitido pelo cliente para o servidor para alternar para uma comunicação segura usando SSL. Consulte o RFC 3207 publicado pela IETF (Internet Engineering Task Force) para obter mais informações.
Um método de conexão alternativo é onde uma sessão SSL é estabelecida antecipadamente antes de qualquer comando de protocolo ser enviado. Esse método de conexão às vezes é chamado de SMTPS e, por padrão, usa a porta 465. Atualmente, não há suporte para esse método de conexão alternativo usando SSL.
A SmtpNetworkElement.EnableSsl propriedade pode ser usada para obter o valor atual do atributo dos enableSsl arquivos de configuração aplicáveis.
Example
O exemplo a seguir especifica os parâmetros SMTP apropriados para enviar emails usando as credenciais de rede padrão.
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network
clientDomain="www.contoso.com"
defaultCredentials="true"
enableSsl="false"
host="mail.contoso.com"
port="25"
/>
</smtp>
</mailSettings>
</system.net>
</configuration>