System.Net.Mail.SmtpClient - Der Client hat keine Berechtigung zum Senden als dieser Absender

Syntax-Fehler

Ich muss eine E-Mail über eine Webanwendung senden, aber die Adresse, an die die E-Mail geht, erfordert eine SMTP-Authentifizierung. Der Code funktioniert für Postfächer, die keine Authentifizierung benötigen.

Ich möchte Windows-Benutzeranmeldeinformationen weitergeben (die Site verwendet die Windows-Authentifizierung) und dachte, dies würde mit meinem Code erreicht, aber leider erhalte ich Fehler, dass der Client keine Berechtigung zum Senden hat. Ich gehe davon aus, dass die Anmeldeinformationen des Anwendungspoolbenutzers anstelle des angemeldeten Benutzers verwendet werden.

Dim mailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()
mailMessage.IsBodyHtml = True
Dim strBody As String = "<font size='2' font face='Tahoma'>" & _
"<br><br><b>Date: </b>" & Me.txtDate.Text
mailMessage.From = New System.Net.Mail.MailAddress(fromAddress) 'Logged in user's email address
' More code here to build the email body etc... 
' Then attempt to send it:
Dim smtpClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient
smtpClient.UseDefaultCredentials = True
smtpClient.Send(mailMessage)

Web.config enthält nur den SMTP-Servernamen unter system.net(mailsettings-> smtp)

Wie kann ich die Anwendung dazu bringen, die Anmeldeinformationen des Benutzers zu verwenden?

VDWWD

Haben Sie das UseDefaultCredentialsin der Web.config angegeben? Wenn nicht, müssen Sie dies tun, um sie zu verwenden. Dadurch kann der aktuell angemeldete Benutzer E-Mails über den angegebenen SMTP-Server senden. Beachten Sie, dass Websites normalerweise unter einem separaten Benutzerausweis ausgeführt werden, nicht unter dem aktuell auf dem Computer angemeldeten Benutzer.

<system.net>
  <mailSettings>
    <smtp deliveryMethod="network">
      <network host="localhost" port="25" defaultCredentials="true" />
    </smtp>
  </mailSettings>
</system.net>

Oder geben Sie die Anmeldeinformationen im Code an.

smtpClient.Credentials = new NetworkCredential("[email protected]", "abcd1234");

Wenn beide nicht funktionieren, sind Sie einfach nicht berechtigt, E-Mails auf diesem Server zu senden.

Siehe für weitere Informationen

https://msdn.microsoft.com/nl-nl/library/system.net.mail.smtpclient.usedefaultcredentials(v=vs.110).aspx

https://msdn.microsoft.com/nl-nl/library/w355a94k(v=vs.110).aspx

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

com.sun.mail.smtp.SMTPSenderFailedException: 550 5.7.1 Der Client hat keine Berechtigung zum Senden als dieser Absender

Der Client hat keine Berechtigung zum Senden als dieser Absender (Office 365, Grails).

dataframe.to_sql in Teradata (dieser Benutzer hat keine Berechtigung zum Erstellen auf LABUSERS) Name der Datenbanktabelle

Warum hat der Host-Player keine Berechtigung zum Senden des Servers [Befehl]? Einheit - Spiegel

Mail mit "Senden als" senden oder Absender ändern

Die Django-Berechtigung gehört zur Gruppe, aber der Benutzer dieser Gruppe hat keine Gruppenberechtigung

Der Client xxx mit der Objekt-ID xxx hat keine Berechtigung zum Ausführen der Aktion Microsoft.Resources / subscriptions / resourcegroups / write 'over scope

Xcode: "Ihr Konto hat keine Berechtigung zum Erstellen von iOS-Verteilungszertifikaten" als Teammitglied

Senden von E-Mails an eine Verteilerliste mit System.Net.Mail.SmtpClient

permission_denied at /: Client hat keine Berechtigung zum Zugriff auf die gewünschten Daten

Firebase Realtime Database - Client hat keine Berechtigung zum Zugriff auf die gewünschten Daten

(Firebase-Funktionen) Fehler: Verboten Ihr Client hat keine Berechtigung zum Abrufen von URL /

Fehler abmelden Cloud Firestore. Der Aufrufer hat keine Berechtigung zum Ausführen der angegebenen Operation

Firebase Storage-Ausnahme: Der Benutzer hat keine Berechtigung zum Zugriff auf dieses Objekt

Discord.py kann keinen Fehler auslösen, wenn der Benutzer keine Berechtigung zum Treten hat

Der Benutzer 'dbo' hat keine Berechtigung zum Ausführen des DBCC-Freesystemcaches. AZURBLAU

Android Firebase Storage: Der Benutzer hat keine Berechtigung zum Zugriff auf dieses Objekt

FEHLER: (gcloud.services.enable) Benutzer hat keine Berechtigung zum Zugriff auf das Projekt (oder es ist möglicherweise nicht vorhanden): Der Anrufer hat keine Berechtigung

Es sieht so aus, als ob die App keine Berechtigung zum Zugriff auf den Speicherort in React Native hat

Node exec hat keine Berechtigung zum Ausführen eines Skripts

Applescript hat keine Berechtigung zum Speichern von Dateien

Das Cloud Run-Dienstkonto hat keine Berechtigung zum Signieren

Mac OS hat überhaupt keine Berechtigung zum Ordner usr / bin

Beim Versuch, eine E-Mail mit SmtpClient in der asp.net-Kernanwendung zu senden, wird eine Fehlermeldung angezeigt

Verwenden von SmtpClient zum Senden einer E-Mail von Google Mail

Route53 getHostedZone AccessDenied. Der Benutzer hat keine Berechtigung zum Aufrufen von route53: GetHostedZone

Die Servicerolle arn: aws: iam :: 20011470201: role / deploy hat keine Berechtigung zum Ausführen der folgenden Operation: Autoscaling: DescribeLifecycleHooks

FirebaseException ([cloud_firestore/permission-denied] Der Aufrufer hat keine Berechtigung zum Ausführen des angegebenen Vorgangs.)

Warum wird dieser Fehler angezeigt: 'FEHLER: (gcloud.run.deploy) PERMISSION_DENIED: Der Aufrufer hat keine Berechtigung' während der Bereitstellung des Containers?

TOP Liste

  1. 1

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  2. 2

    Wie füge ich mehrere Spalten in einer Spalte mit derselben Tabelle in SQL Server zusammen?

  3. 3

    Wie kann man Gitterquadrate dazu bringen, die Farbe zu ändern?

  4. 4

    Ich kann nicht verstehen, wie man Go-Code in mehreren Dateien kompiliert

  5. 5

    Zählen Sie die Vorkommen jedes Werts in einem Tupel in Python

  6. 6

    Gibt es eine sauberere Möglichkeit, Konstruktorargumente und Instanzeigenschaften einer Klasse in Typescript zu definieren?

  7. 7

    So implementieren Sie Pushwoosh mit ionic 2

  8. 8

    Wie wird der Wert im Dropdown-Menü basierend auf den ausgewählten Daten / IDs angezeigt?

  9. 9

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  10. 10

    Ändern Sie den Knotenpfad in das aktuelle Verzeichnis

  11. 11

    So erstellen Sie ein Array von Objekten aus zwei Arrays von Objekten mit einem gemeinsamen Schlüssel - JavaScript

  12. 12

    Rufen Sie die ID aus der Datagrid-Ansicht ab und zeigen Sie die Daten in Textfeldern einem anderen Formular an

  13. 13

    base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?

  14. 14

    Ersetze einen Teil einer Zeichenfolge durch eine Pandas-Spalte als Muster

  15. 15

    Blättern Sie auf Radio Click zur Abschnitts-ID

  16. 16

    CBCentralManager wird nach dem Verbinden neu gestartet

  17. 17

    Scherz, wie man eine Funktion verspottet, die von einer verspotteten Funktion zurückgegeben wird

  18. 18

    django-allauth Empfängersignal zum Hinzufügen einer Gruppenberechtigung zum Benutzer bei der Anmeldung

  19. 19

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  20. 20

    AQL: Teilweise Übereinstimmung in einer Reihe von Zeichenfolgen

  21. 21

    So summieren Sie die Werte zweier Tabellen und gruppieren sie nach Datum

heißlabel

Archiv