Konfigurieren von System.Web.Mail für CDO

October 21

Die ASP "System.Web.Mail" Namespace eine CDO-Klasse enthält, die zum Senden von e-Mail über einen SMTP-Server in Ihrem Netzwerk. Standardmäßig blockiert SMTP e-Mail-Server Nachrichten, die nicht autorisierten Zugriff haben. Authentifizierung-Anweisungen müssen Sie in Ihrem Code-Datei System.Web.Mail zum Senden von e-Mail-Nachrichten mithilfe der CDO-Klasse konfigurieren hinzufügen. Ohne die Anweisungen sehen Ihre Website-Leser, dass eine Fehlermeldung angezeigt, die ihnen sagt, dass die e-Mail-Nachricht nicht gesendet werden kann.

Anweisungen

1 Öffnen Sie die ASP-Code-Datei, die das Problem verursacht. Drücken Sie die "Strg" und "F" Tasten, um ein Dialogfenster zu öffnen. Geben Sie "e-Mail", um zu der Codeposition zu springen, wo die e-Mail-Nachricht gesendet wird, und den Fehler auslösen.

2 Fügen Sie eine Codezeile, die den SMTP-Server angibt. Ein SMTP-Server hat in der Regel das Format "SMTP.Domain.de." Verwenden Sie die folgende Codezeile den SMTP-Server hinzufügen:msg. Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpserver & Quot;"SMTP.Domain.de")Ersetzen Sie die "msg"-Anweisung, mit den Namen der das CDO-Objekt, das die e-Mail-Nachricht sendet. Ersetzen Sie "SMTP.Domain.de" mit dem Domänennamen für den SMTP-Server.

3 Authentifizierung für den SMTP-Verbindung hinzufügen. Die Authentifizierung ist der Benutzername und Kennwort bereitgestellt durch den SMTP-Server-Manager. Für interne Web-Software stellt Ihr Systemadministrator diese Informationen. Verwenden Sie den folgenden Code die CDO Authentifizierung hinzu:msg. Fields.Add ("http://schemas.microsoft.com/cdo/configuration/sendusername & Quot,"Username");

msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");4

Klicken Sie auf "Speichern", um Änderungen am Code in die Datei zu speichern. Die Datei wird sofort aktualisiert. Sie haben auch die Möglichkeit, den neuen Code im Debugger ausführen. Klicken Sie auf den roten Pfeil-Schaltfläche in der Symbolleiste Ausführen des Debuggers und testen Sie den Code.