آموزش ارسال ایمیل با سی شارپ
👈 در این آموزش شما میتونید با سیشارپ و با هر Mail Provider که درنظر داشته باشید، ایمیل به مشتریهاتون ارسال کنید.
👁 بازدید : 109
1402/12/14 | 14:32 : تاریخ 📆
فرقی نداره که شما کدتون رو در console app مینویسید یا windows app یا asp core یا wpf یا ... روال ارسال ایمیل با هر mali providerایی مثل هم هست و در ای روش ما از کلاس SmtpClient استفاده خواهیم کرد.
اما باید توجه کنید که یکسری اطلاعات مربوط به mali provider شما هست که مربوط به خودشه و شما باید اون اطلاعات رو بدست بیارید.حتی اگر هاست یا سرور مجازی داشته باشید این اطلاعات به شما داده میشه.
اطلاعاتی که لازم دارید :
- آدرس ایمیل ارسال کننده
- پسورد ایمیل ارسال کننده
- آدرس هاست یا mali provider ارسال کننده
- پورت هاست یا mali provider ارسال کننده
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("test@gmail.com");
mailMessage.To.Add(email);
mailMessage.IsBodyHtml = true;
mailMessage.Subject = "your sunject";
var txt1 = "<div style=\"font-size:18px;\"><p style=\"text-align:center;\">خوش آمدید</p>";
mailMessage.Body = txt1;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "host address";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential("test@gmail.com", "test password");
اگر قصد دارید متن شما مانند تگهای html رندر شود بهتر است مقدار mailMessage.IsBodyHtml برابر با true باشد.(که اغلب اکثر شرکتها از این روش استفاده میکنند)
در اینجا ما آدرس پورت رو 587 در نظر گرفتیم که معمولا برای ارسال ایمیل از این پورت استفاده میشود.اگر پورت mali provider شما چیز دیگری است آن را جایگزین کنید.
فرقی نداره که شما کدتون رو در console app مینویسید یا windows app یا asp core یا wpf یا ... روال ارسال ایمیل با هر mali providerایی مثل هم هست و در ای روش ما از کلاس SmtpClient استفاده خواهیم کرد.
اما باید توجه کنید که یکسری اطلاعات مربوط به mali provider شما هست که مربوط به خودشه و شما باید اون اطلاعات رو بدست بیارید.حتی اگر هاست یا سرور مجازی داشته باشید این اطلاعات به شما داده میشه.
اطلاعاتی که لازم دارید :
- آدرس ایمیل ارسال کننده
- پسورد ایمیل ارسال کننده
- آدرس هاست یا mali provider ارسال کننده
- پورت هاست یا mali provider ارسال کننده
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("test@gmail.com");
mailMessage.To.Add(email);
mailMessage.IsBodyHtml = true;
mailMessage.Subject = "your sunject";
var txt1 = "<div style=\"font-size:18px;\"><p style=\"text-align:center;\">خوش آمدید</p>";
mailMessage.Body = txt1;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "host address";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential("test@gmail.com", "test password");
اگر قصد دارید متن شما مانند تگهای html رندر شود بهتر است مقدار mailMessage.IsBodyHtml برابر با true باشد.(که اغلب اکثر شرکتها از این روش استفاده میکنند)
در اینجا ما آدرس پورت رو 587 در نظر گرفتیم که معمولا برای ارسال ایمیل از این پورت استفاده میشود.اگر پورت mali provider شما چیز دیگری است آن را جایگزین کنید.
هنوز دیدگاهی ثبت نشده