نقل قول: همه چیز درباره Indy
با تشکر از دوستان و Indy کاران عزيز...
من يک مشکل با Indy دارم اميدوارم بتونين کمکم کنين...
من يک برنامه شبيه outlook نوشتم درستم کار ميکنه مشکلم تو دريافته روش اينه که IDpop3 دارم کار ارتباط رو انجام ميده Mail جديد رو با TIdMessage دريافت ميکنم و اون رو تو يه database ذخيره ميکنم ... تا اينجا مشکلي نيست ... مشکل از جايي شروع ميشه که من body رو ذخيره ميکنم .. ميدونم که ContentType مدل هاي مختلفي رو از يک Mail معرفي ميکنه و منم اونها رو Handle مي کنم و نهايتا يک HTML Source دارم که اون رو تو يک Temp file ذخيره ميکنم و با TWebBrowser نمايش مي دم حالا اولا بعضي از فونت هاي فارسي درست نمياد ... چطور ميشه Encoding رو عوض کرد ؟ و دوما اين body کامل نيست مخصوصا تو mail هايي که عکس دارن ....
نقل قول: همه چیز درباره Indy
نقل قول:
چطور ميشه Encoding رو عوض کرد ؟
Encoding چی رو؟ فایل HTML ایی که از ای میل استخراج کردید و در WebBrowser نمایش می دید؟
اگر منظور همین هست؛ با استفاده از خصوصیت Document.Charset از WebBrowser می تونید Encoding متن نمایش داده شده را تغییر بدید:
Variant(WebBrowser1.Document).Charset := 'UTF-8';
نقل قول:
دوما اين body کامل نيست مخصوصا تو mail هايي که عکس دارن ....
کامل نیست، یعنی چجوری هست؟
نقل قول: همه چیز درباره Indy
جناب کشاورز ،
اولا از پاسخ شما ممنونم ... مشکلم با با encoding طبق روش شما درست شد.
دوما مشکل اينجاست که عکسها را با خود فايل نميفرستد (البته من اينجور فکر ميکنم)
جاي عکسها خالي ميايد دقيقا مشابه وقتي که اینترنت اکسپلور عکس را باز نمي کند و بايد
Show Picture را کليک کنيم ... حتي اين گزينه در منو راست کليک فعال مي باشد با اين تفاوت که کار نميکنه ...!