Avatar ·

إرسال البريد الإلكتروني عبر Gmail SMTP في .NET: حل مشكلة كلمة المرور والإعدادات

مرحباً بالجميع! أنا مبتدئ في C# وأحاول تنفيذ إرسال الرسائل عبر Gmail في تطبيقي. أستخدم SmtpClient القياسي. كتبت هذا الكود: ```csharp using System.Net; using System.Net.Mail; var fromAddress = new MailAddress("myemail@gmail.com", "My Name"); var toAddress = new MailAddress("recipient@gmail.com", "Recipient"); const string fromPassword = "mypassword123"; const string subject = "Test"; const string body = "Hello from C#!"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } ``` ولكن عند التنفيذ أحصل على خطأ: "5.5.1 Authentication Required" أو "5.7.0 Username and Password not accepted". أنا