PDA

View Full Version : فرستادن ایمیل با فرمت html



BestFriend
شنبه 25 تیر 1390, 17:31 عصر
با سلام
چه طوری میتونم تو asp.net با C# یه ایمیل با فرمت html ارسال کنم؟ فایل html هم حاضره

با تشکر.

jaykob
شنبه 25 تیر 1390, 18:27 عصر
با سلام
چه طوری میتونم تو asp.net با C# یه ایمیل با فرمت html ارسال کنم؟ فایل html هم حاضره

با تشکر.

سلام

کافیه شما سورس html خودتون رو داخل " " بزارید تنها نکته ای که باید به اون توجه کنید مثلا شما برای موقغیت در html به این شکل عمل می کنید :

align="center"

این مورد رو به جای " " باید داخل ' ' گذاشت :

align='center'

و این مورد رو برای تمامی خاصیت ها اعمال کنید .

موفق باشید

raziee
شنبه 25 تیر 1390, 18:30 عصر
MailMessage mail = new MailMessage();
mail.From = new MailAddress("emailaddress");
mail.To.Add("emailaddress");

mail.Subject ="subject";
mail.Body = "body";
mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient("host", "port");
System.Net.NetworkCredential credential = new System.Net.NetworkCredential("username", "password");
smtp.Credentials = credential;
smtp.Send(mail);
mail = null;
smtp = null;
به جای body متن و یا قالب خاص خود را بنویسی.

@jaykob : در بیشتر موارد متنی که قرار هست ارسال بشه مشخص نیست. و از یک منبع دیگه مثلا فایل متنی گرفته میشه. در این موارد خیلی فرق نداره که " باشه یا ' . علاوه براین اگر هم متن دارای کاراکتر " باشه میتونیم اون رو به صورت زیر در بیارید.
mail.Body = "<div style=\"text-align:right;font-family:Tahoma;\">متن نمونه</div>";

برای تهیه قالب: "تهيه قالب براي ايميل‌هاي ارسالي يك برنامه ASP.Net (http://www.dotnettips.info/2008/12/aspnet.html)" رو نگاه کنید از وبلاگ وحید نصیری

BestFriend
شنبه 25 تیر 1390, 18:58 عصر
من این کار ها رو کردم ولی جواب نداد

raziee
شنبه 25 تیر 1390, 19:01 عصر
من این کار ها رو کردم ولی جواب نداد

کدتون و قالب html خودتون رو قرار بدید.

BestFriend
دوشنبه 27 تیر 1390, 14:19 عصر
با سلام
کارم درست شد ولی یه اشکال داره
وقتی میخوام گروهی بفرستم تو یاهو ایمیل رو Spam حساب میکنه ولی gmail و اکانت خود سایت شرکت ایمیل رو تو inbox قرار میده باید چی کار کنم؟

با تشکر.

BestFriend
سه شنبه 28 تیر 1390, 10:28 صبح
سلام
کسی جواب سوال من رو نمیدونه؟