
Habe einen sehr einfachen E-Mail-Code auf einem IIS 6-Server, um eine Test-E-Mail zu senden. Relay ist auf dem Exchange-Server für diesen Server aktiviert, der IIS-Benutzer hat Schreibberechtigung für die Verzeichnisse für Mailroot und alle seine Unterordner, und trotzdem erhalten wir immer noch diesen verdammten Fehler.
CDO.Message.1 Fehler '80070005' Zugriff verweigert. /email.asp, Zeile 42
Ich sehe keine Dateien im Abholordner, aber im Warteschlangenordner sind Dateien. Irgendwelche Ideen, wonach ich sonst noch schauen sollte?
Der Code in Zeile 42 lautet myMail.Send
Antwort1
Habe das Problem gefunden, es waren die Berechtigungen für den SMTP-Dienst. Weder der IIS-Benutzer noch das System hatten Zugriff darauf. Wir haben das hinzugefügt und jetzt funktioniert es.
Antwort2
Das deutet darauf hin, dass Ihr Server CDO nicht erlaubt, Nachrichten darüber zu senden. Die häufigste Ursache hierfür ist ein Authentifizierungsproblem. Wenn Ihr Exchange-Server eine Authentifizierung erfordert, überprüfen Sie den App-Code, der die Authentifizierung einrichtet. Stellen Sie sicher, dass 1) die Authentifizierung verwendet wird und 2) Benutzername und Passwort tatsächlich korrekt sind.