ارسال ایمیل از طریق سی شارپ
ابتدا یکی دکمه را روی فرم قرار دهید و کد زیر را در رویداد کلیک آن قرار دهید:
using System; using System.Windows.Forms; using System.Net.Mail; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); //نام فرستنده mail.From = new MailAddress("no-replay@nobody.com"); //آدرس گیرنده یا گیرندگان mail.To.Add("younes_ebrahimi_1391@yahoo.com"); //عنوان ایمیل mail.Subject = "Test Mail"; //بدنه ایمیل mail.Body = "This is for testing SMTP mail from GMAIL"; //مشخص کرن پورت SmtpServer.Port = 587; //username : به جای این کلمه نام کاربری ایمیل خود را قرار دهید //password : به جای این کلمه رمز عبور ایمیل خود را قرار دهید SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); MessageBox.Show("mail Send"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }
ببخشید من همش با این ارور مواجه میشم
System.Net.Mail.SmtpException: ‘The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required. Learn more at’
عالییییی
سلام ببخشید من دقیقا مثل این پیش میرم ولی نمیزاره ایمیل ارسال بشه
با سلام
مطلب مفید بود ولی من از yahooاستفاده کردم جواب نداد
ممنون بابت آموزش خوبتون
سلام چطور فایلم باهاش ارسایل کنم؟
سلام
این کد الان رو هیچ کدوم از پورت ها کار نمی کنه !