আমি আমার অ্যাপ্লিকেশন থেকে একটি ইমেল প্রেরণ করতে চাই এবং মেল প্রেরণের জন্য আমি নিম্নলিখিত কোডটি লিখেছি
MailMessage msg = new MailMessage();
msg.From = new MailAddress("mymailid");
msg.To.Add("receipientid");
msg.Subject = "test";
msg.Body = "Test Content";
msg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("mymailid", "mypassword", "smtp.gmail.com");
client.Host = "smtp.gmail.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Send(msg);
আমি এটি লোকালহোস্টে চালাচ্ছি তাই এটি পাঠাতে আমি কী ভুল করছি।
আমি বাটন প্রেরণ যখন এটি একটি ত্রুটি দেয়
এসএমটিপি সার্ভারের একটি সুরক্ষিত সংযোগ প্রয়োজন বা ক্লায়েন্টটি প্রমাণীকরণ হয়নি। সার্ভারের প্রতিক্রিয়াটি ছিল: 5.5.1 প্রমাণীকরণ প্রয়োজনীয়।
Web.config ফাইলে কোড
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="smtpServer" value="smtp.gmail.com" />
<add key="EnableSsl" value = "true"/>
<add key="smtpPort" value="587" />
<add key="smtpUser" value="sender@gmail.com" />
<add key="smtpPass" value="mypassword" />
<add key="adminEmail" value="sender@gmail.com" />
</appSettings>
<system.net>
<mailSettings>
<smtp from="sender@gmail.com">
<network host="smtp.gmail.com" password="mypassword" port="587" userName="sender@gmail.com" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
এই ত্রুটিটি সমাধান করতে এবং মেল পাঠাতে আমার কী করা উচিত ??