SmtpStatusCode SmtpStatusCode SmtpStatusCode SmtpStatusCode Enum

Definition

Gibt das Ergebnis des Sendens von E-Mails mithilfe der SmtpClient-Klasse an.Specifies the outcome of sending email by using the SmtpClient class.

public enum class SmtpStatusCode
public enum SmtpStatusCode
type SmtpStatusCode = 
Public Enum SmtpStatusCode
Vererbung
SmtpStatusCodeSmtpStatusCodeSmtpStatusCodeSmtpStatusCode

Felder

BadCommandSequence BadCommandSequence BadCommandSequence BadCommandSequence 503

Die Befehle wurden in der falschen Reihenfolge gesendet.The commands were sent in the incorrect sequence.

CannotVerifyUserWillAttemptDelivery CannotVerifyUserWillAttemptDelivery CannotVerifyUserWillAttemptDelivery CannotVerifyUserWillAttemptDelivery 252

Der angegebene Benutzer ist nicht lokal, aber der empfangende SMTP-Dienst hat die Nachricht angenommen und versucht zu übermitteln.The specified user is not local, but the receiving SMTP service accepted the message and attempted to deliver it. Dieser Statuscode ist in RFC 1123 definiert, verfügbar unter https://www.ietf.org.This status code is defined in RFC 1123, which is available at https://www.ietf.org.

ClientNotPermitted ClientNotPermitted ClientNotPermitted ClientNotPermitted 454

Der Client wurde nicht authentifiziert oder ist nicht berechtigt, E-Mails über den angegebenen SMTP-Host zu senden.The client was not authenticated or is not allowed to send mail using the specified SMTP host.

CommandNotImplemented CommandNotImplemented CommandNotImplemented CommandNotImplemented 502

Der SMTP-Dienst implementiert den angegebenen Befehl nicht.The SMTP service does not implement the specified command.

CommandParameterNotImplemented CommandParameterNotImplemented CommandParameterNotImplemented CommandParameterNotImplemented 504

Der SMTP-Dienst implementiert den angegebenen Befehlsparameter nicht.The SMTP service does not implement the specified command parameter.

CommandUnrecognized CommandUnrecognized CommandUnrecognized CommandUnrecognized 500

Der SMTP-Dienst erkennt den angegebenen Befehl nicht.The SMTP service does not recognize the specified command.

ExceededStorageAllocation ExceededStorageAllocation ExceededStorageAllocation ExceededStorageAllocation 552

Diese Nachricht ist zu groß, um im Zielpostfach gespeichert zu werden.The message is too large to be stored in the destination mailbox.

GeneralFailure GeneralFailure GeneralFailure GeneralFailure -1

Die Transaktion konnte nicht durchgeführt werden.The transaction could not occur. Dieser Fehler wird angezeigt, wenn der angegebene SMTP-Host nicht gefunden wurde.You receive this error when the specified SMTP host cannot be found.

HelpMessage HelpMessage HelpMessage HelpMessage 214

Vom Dienst wurde eine Hilfemeldung zurückgegeben.A Help message was returned by the service.

InsufficientStorage InsufficientStorage InsufficientStorage InsufficientStorage 452

Der SMTP-Dienst verfügt nicht über genügend Speicherplatz, um die Anforderung abzuschließen.The SMTP service does not have sufficient storage to complete the request.

LocalErrorInProcessing LocalErrorInProcessing LocalErrorInProcessing LocalErrorInProcessing 451

Der SMTP-Dienst kann die Anforderung nicht abschließen.The SMTP service cannot complete the request. Dieser Fehler kann auftreten, wenn die IP-Adresse des Clients nicht aufgelöst werden kann (wenn also bei einem Reverse-Lookup ein Fehler aufgetreten ist).This error can occur if the client's IP address cannot be resolved (that is, a reverse lookup failed). Dieser Fehler kann auch angezeigt werden, wenn die Clientdomäne als offenes Relay oder offene Quelle für unerwünschte E-Mails (Spam) identifiziert wurde.You can also receive this error if the client domain has been identified as an open relay or source for unsolicited email (spam). Weitere Informationen finden Sie in der Dokumentation zu RFC 2505, verfügbar unter https://www.ietf.org.For details, see RFC 2505, which is available at https://www.ietf.org.

MailboxBusy MailboxBusy MailboxBusy MailboxBusy 450

Das Zielpostfach wird verwendet.The destination mailbox is in use.

MailboxNameNotAllowed MailboxNameNotAllowed MailboxNameNotAllowed MailboxNameNotAllowed 553

Die zum Angeben des Zielpostfachs verwendete Syntax ist falsch.The syntax used to specify the destination mailbox is incorrect.

MailboxUnavailable MailboxUnavailable MailboxUnavailable MailboxUnavailable 550

Das Zielpostfach wurde nicht gefunden, oder es konnte nicht darauf zugegriffen werden.The destination mailbox was not found or could not be accessed.

MustIssueStartTlsFirst MustIssueStartTlsFirst MustIssueStartTlsFirst MustIssueStartTlsFirst 530

Der SMTP-Server ist so konfiguriert, dass nur TLS-Verbindungen akzeptiert werden, und der SMTP-Client versucht, eine nicht TLS-fähige Verbindung herzustellen.The SMTP server is configured to accept only TLS connections, and the SMTP client is attempting to connect by using a non-TLS connection. Dieses Problem wird gelöst, indem der Benutzer auf dem SMTP-Client „EnableSsl=true“ festlegt.The solution is for the user to set EnableSsl=true on the SMTP Client.

Ok Ok Ok Ok 250

Die E-Mail wurde erfolgreich an den SMTP-Dienst gesendet.The email was successfully sent to the SMTP service.

ServiceClosingTransmissionChannel ServiceClosingTransmissionChannel ServiceClosingTransmissionChannel ServiceClosingTransmissionChannel 221

Der SMTP-Dienst schließt den Übertragungskanal.The SMTP service is closing the transmission channel.

ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable 421

Der SMTP-Dienst ist nicht verfügbar. Der Server schließt den Übertragungskanal.The SMTP service is not available; the server is closing the transmission channel.

ServiceReady ServiceReady ServiceReady ServiceReady 220

Der SMTP-Dienst ist bereit.The SMTP service is ready.

StartMailInput StartMailInput StartMailInput StartMailInput 354

Der SMTP-Dienst ist bereit, den E-Mail-Inhalt zu empfangen.The SMTP service is ready to receive the email content.

SyntaxError SyntaxError SyntaxError SyntaxError 501

Die zum Angeben eines Befehls oder Parameters verwendete Syntax ist falsch.The syntax used to specify a command or parameter is incorrect.

SystemStatus SystemStatus SystemStatus SystemStatus 211

Eine Systemstatus- oder Systemhilfeantwort.A system status or system Help reply.

TransactionFailed TransactionFailed TransactionFailed TransactionFailed 554

Bei der Transaktion ist ein Fehler aufgetreten.The transaction failed.

UserNotLocalTryAlternatePath UserNotLocalTryAlternatePath UserNotLocalTryAlternatePath UserNotLocalTryAlternatePath 551

Das Benutzerpostfach befindet sich nicht auf dem empfangenden Server.The user mailbox is not located on the receiving server. Sie sollten die Nachricht erneut senden und die angegebenen Adressinformationen verwenden.You should resend using the supplied address information.

UserNotLocalWillForward UserNotLocalWillForward UserNotLocalWillForward UserNotLocalWillForward 251

Das Benutzerpostfach befindet sich nicht auf dem empfangenden Server. Der Server leitet die E-Mail weiter.The user mailbox is not located on the receiving server; the server forwards the email.

Beispiele

Das folgende Codebeispiel zeigt eine Fehlermeldung an die Konsole bei der ein SmtpException ausgelöst.The following code example displays an error message to the console when an SmtpException is thrown.

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 = L"data.xls";
   
   // Create a message and set up the recipients.
   MailMessage^ message = gcnew MailMessage( L"ReportMailer@contoso.com",to,L"Quarterly data report",L"See the attached spreadsheet." );
   
   // Create  the file attachment for this email message.
   Attachment^ data = gcnew 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 email message.
   message->Attachments->Add( data );
   
   //Send the message.
   SmtpClient^ client = gcnew SmtpClient( server );
   
   // Add credentials if the SMTP server requires them.
   client->Credentials = dynamic_cast<ICredentialsByHost^>(CredentialCache::DefaultNetworkCredentials);
   
   // Notify user if an error occurs.
   try
   {
      client->Send( message );
   }
   catch ( SmtpException^ e ) 
   {
      Console::WriteLine( L"Error: {0}", e->StatusCode );
   }
   finally
   {
      data->~Attachment();
      client->~SmtpClient();
   }

}


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 email 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 email 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();
	}
}

Hinweise

Die Werte in der SmtpStatusCode -Enumeration geben die Antwort-Statuswerte, die von einem Server Simple Mail Transfer Protocol (SMTP) gesendet.The values in the SmtpStatusCode enumeration specify reply status values sent by a Simple Mail Transfer Protocol (SMTP) server. Die SmtpException und SmtpFailedRecipientsException Klassen enthalten StatusCode Eigenschaften, die zurückgeben SmtpStatusCode Werte.The SmtpException and SmtpFailedRecipientsException classes contain StatusCode properties that return SmtpStatusCode values.

SMTP ist definiert in RFC-2821 unter https://www.ietf.org .SMTP is defined in RFC 2821 available at https://www.ietf.org.

Gilt für: