Ralat Pengesahan Pelayan SMTP: Penyelesaian Masalah dan Penyelesaian
Artikel ini akan menyediakan penyelesaian komprehensif kepada ralat pengesahan pelayan SMTP biasa "Pengesahan 5.5.1 Diperlukan".
Mesej ralat ini menunjukkan bahawa pelayan SMTP memerlukan sambungan selamat atau pengesahan pelanggan. Ini bermakna anda perlu mewujudkan sambungan selamat dan menyediakan bukti kelayakan yang sah untuk mengesahkan ke pelayan SMTP sebelum anda boleh menghantar e-mel.
Untuk menyelesaikan ralat ini, sila ikut langkah berikut:
Dayakan apl keselamatan rendah dalam Akaun Google anda:
Konfigurasikan bukti kelayakan SMTP:
<code class="language-csharp">using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress("[email protected]"); mail.To.Add("[email protected]"); mail.Subject = "Hello World"; mail.Body = "<h1>Hello</h1>"; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)) { smtp.Credentials = new NetworkCredential("[email protected]", "password"); smtp.EnableSsl = true; smtp.Send(mail); } }</code>
Sahkan tetapan sambungan:
Lumpuhkan firewall atau perisian anti-virus:
Semak tetapan Web.config:
Ikuti langkah ini dan anda sepatutnya dapat menyelesaikan ralat pengesahan pelayan SMTP dan berjaya menghantar e-mel.
Atas ialah kandungan terperinci Ralat Pengesahan Pelayan SMTP: Bagaimana Saya Boleh Menyelesaikan Masalah dan Menyelesaikan 'Pengesahan 5.5.1 Diperlukan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!