Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Enumeração SmtpStatusCode

Especifica o resultado de enviar email usando o SmtpClient classe.

Namespace:  System.Net.Mail
Assembly:  System (em System.dll)

public enum SmtpStatusCode

Nome do membroDescrição
SystemStatusUm sistema status ou sistema ajuda resposta.
HelpMessageUma mensagem de Ajuda foi retornada pelo serviço.
ServiceReadyO serviço SMTP está pronto.
ServiceClosingTransmissionChannelO serviço SMTP está fechando o canal de transmissão.
OkO e-mail foi enviado com êxito para o serviço SMTP.
UserNotLocalWillForwardA caixa de correio do usuário não está localizada no servidor de recebimento; o servidor encaminha o email.
CannotVerifyUserWillAttemptDeliveryO usuário especificado não é local, mas o serviço de SMTP de recebimento aceita a mensagem e tentou entregá-lo. Esse código de status é definido na RFC 1123, está disponível em http://www.ietf.org.
StartMailInputO serviço SMTP está pronto para receber o conteúdo do email.
ServiceNotAvailableO serviço SMTP não está disponível. o servidor está fechando o canal de transmissão.
MailboxBusyA caixa de correio de destino está em uso.
LocalErrorInProcessingO serviço SMTP não pode concluir a solicitação. Este erro pode ocorrer se o endereço IP do cliente não puder ser resolvido (isto é, falha de uma pesquisa inversa). Você também pode receber esse erro se o domínio do cliente tiver sido identificado como uma retransmissão aberta ou a fonte de emails não solicitados (spam). Para obter detalhes, consulte RFC 2505, disponível em http://www.ietf.org.
InsufficientStorageO serviço SMTP não tem armazenamento suficiente para concluir a solicitação.
ClientNotPermittedO cliente não foi autenticado ou não é permitido enviar email usando o host SMTP especificado.
CommandUnrecognizedO serviço SMTP não reconhece o comando especificado.
SyntaxErrorA sintaxe usada para especificar um comando ou parâmetro está incorreta.
CommandNotImplementedO serviço SMTP não implementa o comando especificado.
BadCommandSequenceOs comandos foram enviados na seqüência incorreta.
MustIssueStartTlsFirstO servidor SMTP está configurado para aceitar apenas conexões de TLS e o cliente SMTP está tentando se conectar usando uma conexão não-TLS. A solução é o usuário definir EnableSsl = true no cliente SMTP.
CommandParameterNotImplementedO serviço SMTP não implementa o parâmetro de comando especificado.
MailboxUnavailableA caixa de correio de destino não foi encontrada ou não pôde ser acessada.
UserNotLocalTryAlternatePathA caixa de correio do usuário não está localizada no servidor de recebimento. Você deverá reenviar usando as informações de endereço fornecido.
ExceededStorageAllocationA mensagem é muito grande para ser armazenado na caixa de correio de destino.
MailboxNameNotAllowedA sintaxe usada para especificar a caixa de correio de destino está incorreta.
TransactionFailedFalha na transação.
GeneralFailureA transação não pôde ocorrer. Esse erro quando o host SMTP especificado não foi encontrado.

Os valores de SmtpStatusCode enumeração especificar valores de status de resposta enviados por um servidor SMTP Simple Mail Transfer Protocol (). O SmtpException e SmtpFailedRecipientsException classes contêm StatusCode Propriedades que retornam SmtpStatusCode valores.

SMTP é definido no RFC 2821 disponível em http://www.ietf.org.

O exemplo de código a seguir exibe uma mensagem de erro para o console quando um SmtpException é lançada.


		public static void CreateMessageWithAttachment3(string server, string to)
		{
			// Specify the file to be attached and sent.
			// This example assumes that a file named Data.xls exists in the
			// current working directory.
			string file = "data.xls";
			// Create a message and set up the recipients.
			MailMessage message = new MailMessage(
			   "ReportMailer@contoso.com",
			   to,
			   "Quarterly data report",
			   "See the attached spreadsheet.");

			// Create  the file attachment for this e-mail message.
			Attachment data = new Attachment("Qtr3.xls");
			// Add time stamp information for the file.
			ContentDisposition disposition = data.ContentDisposition;
			disposition.CreationDate = System.IO.File.GetCreationTime(file);
			disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
			disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
			// Add the file attachment to this e-mail message.
			message.Attachments.Add(data);
			//Send the message.
			SmtpClient client = new SmtpClient(server);
			// Add credentials if the SMTP server requires them.
			client.Credentials = (ICredentialsByHost)CredentialCache.DefaultNetworkCredentials;
			// Notify user if an error occurs.
			try
			{
				client.Send(message);
			}
			catch (SmtpException e)
			{
				Console.WriteLine("Error: {0}", e.StatusCode);
			}
			finally
			{
				data.Dispose();
			}
		}


.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Mostrar: