ورود

نسخه کامل مشاهده نسخه کامل : نحوه فرستادن متن فارسی به ایمیل در یک فرم آماده برای contact us



halfblod
08-06-2009, 06:28
با سلام خدمت تمای دوستان.
من یک فرم آماده برای تماس با ما از یک سایت دانلود کردم . برای اینکه کاربرای سایت بتونن به صورت فارسی برای من پیغام بفرستن. اما بعضی از ایمیل ها که میاد به صورت اجق وجق نشون داده می شه.
چه کاری می تونم برای فارسی کردن این قسمت انجام بدم؟
که برای بعضی از بازدید کننده ها که پیغام می فرستن اجق وجق فرستاده نشه برای من و این حرفها.
خواهش می کنم هر چه سریع تر جواب بدین چون اعلام نمرات دانشگاهاست و یک فرم به همین منظور درست کردم برای ارسال اعتراض در سایت اساتید. اما با این وضعیت ... نصف اعتراضات احق وجق فرستاده می شه.
لطفا کمک کنید.
نمونه این فرم را آپلود کردم :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دو تا فایل اساسی داره این فرم آماده یکیش contact.php هست که شکل فرم و اینها را می شه در آن تغییر داد که کدش :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و یکی sendeail.php که کدهاش:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
08-06-2009, 06:53
عجق وجق شدن ایمیلا به خاطر انکودینگ (charset!) هست و راه حلش هم انکود کردن متنه یه کم توضیحاتش طولانیه!
یکی از بهترین اسکرپتهای ارسال ایمیل که دیدم phpmailer هست. تو آخرین ورژنش هم اسکرپت ارسال فرم به ایمیل داره که فکر کنم برا شما مناسب باشه و هم کلاً یک پکیج کامل برای ارسال ایمیل با php
کاملاً هم قابل تنظیم هست استفاده ازش هم سخت نیست کافیه یه دونه آبجکت از کلاس اصلیش بسازی و پارمتهای لازم رو طبق راهنما یا فایل مثالی که داره بهش بدی و ارسال کنی!
من که با جیمیل و یاهو تست کردم بدون مشکل متن فارسی رو میفرسته

پیشنهاد میکنم همین phpmailer رو دانلود کنید و فرمها رو با اون بفرستید.

اینم آدرس سایتشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید