Menyelesaikan Masalah Ralat Pengesahan Pelayan SMTP dalam Akaun Google
Isu:
Menghantar e-mel melalui SMTP daripada aplikasi tempatan mengakibatkan ralat: "Pelayan SMTP memerlukan sambungan selamat atau klien tidak disahkan. Respons pelayan ialah: 5.5.1 Pengesahan Diperlukan." Walaupun dengan SSL didayakan dan bukti kelayakan yang betul, masalah ini berterusan.
Penyelesaian:
Ralat ini biasanya menandakan tetapan "akses apl kurang selamat" akaun Google anda dilumpuhkan. Begini cara membetulkannya:
Contoh Kod (C#):
Kod C# berikut menunjukkan cara menghantar e-mel selepas mendayakan akses apl yang kurang selamat:
<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>
Pertimbangan Penting:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Pelayan SMTP Memerlukan Pengesahan' Semasa Menghantar E-mel daripada Aplikasi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!