PDA

View Full Version : یک مشکل هنگام ارسال ایمیل



mostafa612003
چهارشنبه 13 اسفند 1382, 10:38 صبح
سلام
من با استفاده از کد زیر ایمیل را می فرستم:


Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "Admin"
objNewMail.To=email
objNewMail.Subject = "Shopping"
objNewMail.Body=strmail
objNewMail.MailFormat = 0
objNewMail.BodyFormat = 0
objNewMail.Send
Set objNewMail = Nothing

ایمیل فرستاده می شود و مشکلی هم نیست
من مقدار یک فیلد که در بانک هست را نیز همراه ایمیل می فرستم
محتوای این فیلد به زبان فارسی است که با استفاده از یونیکد در بانک درج شده
موقع نمایش ایمیل محتوای این فیلد به صورت علامت سوال هست
آیا راه حلی برای حل این مشکل وجود دارد یا نه؟

متشکرم

mostafa612003
چهارشنبه 20 اسفند 1382, 14:25 عصر
سلام

یعنی کسی بلد نیست؟

Mahdavi
جمعه 22 اسفند 1382, 17:03 عصر
سلام
دوست عزیز شما کدپیج ارسالی با کد پیج بانکتون یکی نیست.
اما اگه این دو یکی هستند موقع دیدن E-mail کد پیچ اون با کدپیج ارسالیتون یکی نیست.

mostafa612003
شنبه 23 اسفند 1382, 13:04 عصر
سلام
ببخشید منظورتون از کدپیج بانک چی هستش؟


متشکرم

Mahdavi
شنبه 23 اسفند 1382, 23:33 عصر
کد پیجی که داده ها رو ذخیره کردی ؟
utf-8 و یا windows-1256 و یا windowse-1252 و یا ....

mostafa612003
یک شنبه 24 اسفند 1382, 07:30 صبح
سلام
متشکرم
من اطلاعات را با کدپیج یونیکد در بانک ذخیره می کنم
و صفحه ارسال ایمیل نیز کدپیجش یونیکد است
موقعی که میل را دریافت می کنم وقتی کدپیج صفحه را به یونیکد تغییر می دهم هیچ فایده ای ندارد باز هم علامت سوال نشان می دهد

Mahdavi
یک شنبه 24 اسفند 1382, 19:57 عصر
با سلام
دوست عزیز e-mail دریافت شده رو با کد پیچ های مختلف تست کن . احتمالا این وسط یکی نادرسته ؟

Rambod
دوشنبه 25 اسفند 1382, 12:24 عصر
متاسفانه من ASP بلد نیستم ولی تو PHP برای اینگه گیرنده ایمیل رو درست ببینه باید توی قسمت هدر ایمیل مورد زیر رو منظور کنیم. من به PHP بلدم ولی نمی‌دونم توی ASP چجوری باید اینو بهش گفت.
Content-type: text/html; charset=utf-8