ارسال پست اللکترونیکی

AliG

New Member
من توسط smtp پست الکترونیکی رو ارسال می کنم با متن فارسی ولی متن رو درست نمایش نمی دهد.
هر چی unicode رو هم عوض می کنم نمیشه.
میشه طرز استفاده درست از این کد رو به من بگیید:
msgMail.BodyEncoding.EncodingName="utf-8
 

mosyhey

Member
با سلام.
نمی دانم این کار ها را کردی یا نه. اگر نکردی اولین پیشنهادی که می توانم بدهم اضافه کردن این خطوط است.

برای عربی:
HTML:
<%@LANGUAGE="VBSCRIPT" CodePage=1256%>
<%Session.CodePage="1256"%>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">

برای یونیکد:
HTML:
<%@LANGUAGE="VBSCRIPT" CodePage=65001%>
<%Session.CodePage="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
من توسط smtp پست الکترونیکی رو ارسال می کنم با متن فارسی ولی متن رو درست نمایش نمی دهد.
هر چی unicode رو هم عوض می کنم نمیشه.
میشه طرز استفاده درست از این کد رو به من بگیید:
msgMail.BodyEncoding.EncodingName="utf-8
salam doost aziz inkaro bekon

System.Web.Mail.MailMessage m = new System.Web.Mail.MailMessage();
m.BodyEncoding = System.Text.Encoding.UTF8;
 

m_ziba

Member
حالا من یه پیشنهاد بهتر دارم!
اونم اینه که یه کلک بزنی که با هر encoding متنت مشکل پیدا نکنه.
این کار رو بکن:
متنت رو توی Design frontpage بنویس (در حالتی که unicode اون windows-1252 هست. بعد به html tab برو و می بینی که حروف به صورت کد در اومدن (مثلاً "ی" شده &1740; ) این کدها رو کپی کن و از اون ها استفاده کن.
 

جدیدترین ارسال ها

بالا