Fehlerbehebung bei SMTP-Server-Authentifizierungsfehlern in Google-Konten
Problem:
Das Senden von E-Mails über SMTP aus einer lokalen Anwendung führt zu folgendem Fehler: „Der SMTP-Server erfordert eine sichere Verbindung oder der Client wurde nicht authentifiziert. Die Serverantwort lautete: 5.5.1 Authentifizierung erforderlich.“ Auch bei aktiviertem SSL und korrekten Anmeldeinformationen besteht das Problem weiterhin.
Auflösung:
Dieser Fehler bedeutet normalerweise, dass die Einstellung „Weniger sicherer App-Zugriff“ Ihres Google-Kontos deaktiviert ist. So beheben Sie das Problem:
Codebeispiel (C#):
Der folgende C#-Code zeigt, wie eine E-Mail gesendet wird, nachdem der weniger sichere App-Zugriff aktiviert wurde:
<code class="language-csharp">using System.Net.Mail; using System.Net; MailMessage mail = new MailMessage(); mail.From = new MailAddress("your_email@gmail.com"); // Replace with your email mail.To.Add("recipient_email@example.com"); // Replace with recipient's email mail.Subject = "Test Email"; mail.Body = "Test Email Content"; mail.Priority = MailPriority.High; SmtpClient client = new SmtpClient(); client.Credentials = new NetworkCredential("your_email@gmail.com", "your_password"); // Replace with your credentials client.Host = "smtp.gmail.com"; client.Port = 587; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = true; client.UseDefaultCredentials = false; client.Send(mail);</code>
Wichtige Überlegungen:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Senden von E-Mails aus meiner Anwendung die Fehlermeldung „SMTP-Server erfordert Authentifizierung'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!