PDA

View Full Version : سوال: ارسال ایمیل به INBOX ... ایمیلهای حاوی تگ HTML اسپم می شوند



ostovarit
دوشنبه 07 تیر 1389, 19:45 عصر
با استفاده از کد های زیر میشه ایمیل ارسال کرد ... ( تست کردم مشکلی نداره)
اگر متن ایمیل یک متن معمولی باشه مشکلی نیست...
اما اگر تگ های HTML با اون مخلوط بشه اسپم شناخته میشه و در باکس نمیره ... برای این منظور چه راه حلی وجود دارد که ایمیلهای حاوی تگ به باکس برن؟؟؟



System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential cred = new System.Net.NetworkCredential
("xxxxxx@gmail.com", "xxxxxx");
mail.To.Add("xxxxxxx@yahoo.com");
mail.Subject = "This is a test mail message";
mail.From = new System.Net.Mail.MailAddress("ostovarit@gmail.com");
mail.IsBodyHtml = true;
mail.Body = @"<h1>Salam</h1><img src=""http://ostovarit.com/images/lpic.jpg""/>";
System.Net.Mail.SmtpClient smtp = new
System.Net.Mail.SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.Send(mail);


نکته: متن ایمیل در mail.Body قرار دارد ... اکانت ارسال کننده باید حتما Gmail باشد

نمون کد راهنمایی نظرات و ... خود را ارسال نمایید
با تشکر

میلاد قاضی پور
سه شنبه 08 تیر 1389, 11:21 صبح
در فروم ای اس پی باید مطرح کنید این سوأل رو . اونجا بروبچه های ای اس پی جمع میشن بلدن جواب بدن . اینجا اکثرا تو کار اپلیکشنها هستن .

ostovarit
سه شنبه 08 تیر 1389, 11:53 صبح
در فروم ای اس پی باید مطرح کنید این سوأل رو . اونجا بروبچه های ای اس پی جمع میشن بلدن جواب بدن . اینجا اکثرا تو کار اپلیکشنها هستن .

با تشکر از توجهتون پاسخ رو پیدا کردم

haririan_ali
شنبه 27 شهریور 1389, 20:48 عصر
با استفاده از کد های زیر میشه ایمیل ارسال کرد ... ( تست کردم مشکلی نداره)
اگر متن ایمیل یک متن معمولی باشه مشکلی نیست...
اما اگر تگ های HTML با اون مخلوط بشه اسپم شناخته میشه و در باکس نمیره ... برای این منظور چه راه حلی وجود دارد که ایمیلهای حاوی تگ به باکس برن؟؟؟



System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential cred = new System.Net.NetworkCredential
("xxxxxx@gmail.com", "xxxxxx");
mail.To.Add("xxxxxxx@yahoo.com");
mail.Subject = "This is a test mail message";
mail.From = new System.Net.Mail.MailAddress("ostovarit@gmail.com");
mail.IsBodyHtml = true;
mail.Body = @"<h1>Salam</h1><img src=""http://ostovarit.com/images/lpic.jpg""/>";
System.Net.Mail.SmtpClient smtp = new
System.Net.Mail.SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.Send(mail);


نکته: متن ایمیل در mail.Body قرار دارد ... اکانت ارسال کننده باید حتما Gmail باشد

نمون کد راهنمایی نظرات و ... خود را ارسال نمایید
با تشکر

این که میفرمائید اسپم شناخته میشه همیشه به همین صورته باید موقع ثبت نام کاربر براش ایمیل فعال کننده ارسال کنید که اگه در اسپم قرار گرفت خود کاربر به سرورش بگه این اسپم نیست از اوجا به بعد دیگه این اتفاق نمی افته و هر تعداد که دوست داری میتونید براشون ایمیل ارسال کنید
مورد دوم هم که اکانت حتما باید gmail باشه اگر از سرور دیگه ای استفاده میکنید فقط کافیه خط مربوط به smtp.EnableSsl = true; را به false کنید که از secure connection استفاده نکنه با تشکر