View Full Version : ارسال ایمیل فارسی
m.darvishi
دوشنبه 08 بهمن 1386, 12:40 عصر
سلام
من می خوام با asp یه یه فرم رو ایمیل کنم حالا دو تا مشکل هست که تو سایتون و google هر چی گشتم نتونستم جوابی براش پیدا کنم ممنون میشم راهنماییم کنید
1 -ایمیل هایی که فارسی هستند به هم میریزن و خراب میشن
2- وقتی با هاستینگ تماس گرفتم این جوابشون بود
lotfan fili ra ke asp ra dar an gharardadeheid beghooyid ta permitione asp be an dadeh shavad
من نمی دونم چیکار باید انجام بدم
ممنون میشم راهنماییم کنید
sarasara
دوشنبه 08 بهمن 1386, 13:30 عصر
به هم می ریزه یعنی چی؟ مشکل سر Directionِ ؟ یا فونتها رو قاتی نشون می ده؟
m.darvishi
دوشنبه 08 بهمن 1386, 13:45 عصر
فونت ها رو قاطی نشون میده یونیکد مرور گر هم رو utf-8 تنظیم کردم بازم درست نشد
این لینک کد هسش
http://www.khoshneshi.com/aspmail.zip
roozbeh_black
دوشنبه 08 بهمن 1386, 14:36 عصر
سلام.!
شرمنده، ولی لینکت کار نمی کنه.!
حالا نمیدونم مشکل از isp یا لینک مشکل داره.!(یک بار چکش کن)
M-Gheibi
دوشنبه 08 بهمن 1386, 15:04 عصر
از کد زیر استفاده کن :
<%@ codepage=65001%>
m.darvishi
دوشنبه 08 بهمن 1386, 15:04 عصر
ایرد از لینک بود ببخشید
http://www.khoshneshin.com/aspmail.zip
m.darvishi
دوشنبه 08 بهمن 1386, 16:36 عصر
این کدی که دوسستمون Gheibi هم داد استفاده کردم ولی اینبار همه حروف تبدیل میشن به علامت سوال
m.darvishi
دوشنبه 08 بهمن 1386, 18:28 عصر
دوستان خواهش می کنم راهنمایی کنید خسته شدم انقده سرچ کردم
M-Gheibi
دوشنبه 08 بهمن 1386, 20:03 عصر
این رو تست کن
m.darvishi
سه شنبه 09 بهمن 1386, 03:25 صبح
سلام
ممنونم از شما
فایلی رو که دادید تست کردم
دقیقا روی همون دو خط
.BodyFormat = MailFormat.Html
.BodyEncoding = System.Text.Encoding.GetEncoding( "utf-8" )این ارور رو میده
Variable is undefinedاونا رو که حذف میکنم بازم مثل اول میشه
سیستمم شده پر از کد ارسال ایمیل هیچکدوم غیر از این کار نمیکنه
اینم که ناقصه
sarasara
سه شنبه 09 بهمن 1386, 13:13 عصر
این و امتحان کن:
Mail.IsHTML = True
Mail.CharSet = "utf-8"من خودم به این صورت ارسال می کنم مشکلی هم نداره.
این کل کد ارسال ایمیل:
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.mysite.com"
Mail.From = "info@mail.mysite.com"
Mail.Subject = "welcome!"
body="<b>به سایت ما خوش آمدید</b>"
Mail.Body = body
Mail.IsHTML = True
Mail.CharSet = "utf-8"
Mail.AddAddress "reciver@domain.com"
Mail.Send
m.darvishi
سه شنبه 09 بهمن 1386, 14:44 عصر
ممنونم کدی که دادید کار کرد خدا خیرت بده
desiran
سه شنبه 09 بهمن 1386, 22:01 عصر
من هم همین مشکل رو دارم ولی همه ی این کار ها رو کردم درست نشده.
desiran
سه شنبه 09 بهمن 1386, 22:02 عصر
من فکر می کنم این کامپوننت آخریه Persits.MailSender رویه سرور من نباشه
captain_saed
جمعه 19 بهمن 1386, 14:10 عصر
سلام
اگر برنامه نویس هستی ، مشکل آسانه
روی یک ادیتور مخصوص HTML صفحه تان را نمایش دهید ، سپس در همان صفحه پراپرتیس صفحه را روی زبان فارسی و UTF8 تنظیم کنید مشکل حل میشود . البته ابتدا فایلتان را با پسوند htm ذخیره و سپس اوپن کند - دست آخر فایل را به ASP برگردانید .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.