با يكي كمكم كنه ديگه ...

behsa

Member
كل اينترنت را گشتم نشد :x :x :x :x :x
(شايد بد گشتم :cry: )
بابا بكب به من يه اسكريپت معرفي كنه كه اطلاعات يك فرم را طوري به يك ايكميل بفرسته كه بشه در مورد فارسي ازش استفاده كرد.
يعني اينكه مثلا وقتي اطلاعات فارسي وارد ميشه در ايميلي كه فرستاده شده بشه مطالب فارسي را به درستي خواند.
( بخدا ديگه خسته شدم از بست گشتم :( )
 

Majid

مدیر سایت
عضو کادر مدیریت
سلام

كافيه شما ايميلتونو بصورت HTML ارسال كنيد.
مثلا در كد زير ميتونيد در بين تگ هاي body متنتونو بنويسيد البته اينو بگم كه اين ايميل بصورت يونيكد ارسال ميشه كه ممكنه بضي ها بازم مشكل داشته باشن تو خوندنش كه بايد يه توضيح زيرش بنويسيد..

کد:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>New Page 1</title>
</head>

<body>

</body>

</html>


مجيد
 

behsa

Member
دوست خوبم فكر كنم شما متوجه منظورم نشده باشيد.
من ميخوام يك فرم درست كنم كه تعدادي فيلد داشته باشه .
بعد وقتي كاربر سابميت ميكنه يك اسكريپت اطلاعات را پردازش كنه و به يك آدرس ايميل كه تعيين شده بفرسته حالا وقتي اطلاعات فارسي وارد شده باشند ايملي كه فرستاده شده در قسمتهايي كه فارسي هستند مشكل دارد.

تو رو به خدا دنبال اين بحث را بگيريد تا من به يك نتيجه اي برسم.
 

xnux

Member
دوست عزيز من از اين برنامه كه بهت معرفي ميكنم استفاده كردم
خيلي هم خوبه

فقط يكم يه جوريه
البته فرم فارسي را ارسال ميكنه
ولي با asp كار ميكنه


ببين به دردت ميخوره
http://www.sortedsites.net/formmail/
 

saman_sweden

Active Member

یکی دیگه هم همین مسئله را پرسیده جوابش را با مثال قابل اطمینان داده ام و این همون جوابه

کد:
<?PHP 

$today=date("M-d-Y"); 
$message_n="<html><head> 
</head><table align=center border=1 bordercolor=$color><tr> 
<td><p></td></tr> 
<td><center>Message from:$sender        Send date:$today</center></td></tr> 
<td><font color=$color size=$size>$message</p> 
</font></td> 
</tr></table> 
<html>"; 
} 

$headers .= "MIME-Version: 1.0 \n" ; 
$headers .= "From:$sender \n"; 
$headers .= "X-Sender:Admin<[email protected]> \n"; 
$headers .= "X-Mailer:webFormMailer v1.0001 \n"; 
$headers .= "X-Priority:$Priority \n"; 
$headers .= "Return-Path: <@msn.com> \n"; 
$headers .= "Content-Type:text/html;charset=iso-8859-1 \n"; 
$mail_fn=mail($recipient,$subject,$message_n,$headers); 
echo"Done"; 
echo"
<a href=javascript:history.go(-1)>Back to M.center</a>"; 


?>
مثال test.html

قسمت html برای ارسال Email

کد:
<html> 
<head> 
<title>Anonymous E-mail</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 

</head> 




<div id="Layer1" style="position:absolute; width:557px; height:384px; z-index:1; left: 244px; top: 144px"> 
<table width="100%" border="1" height="377" bgcolor="#CCCCCC" bordercolor="#FFFFFF"> 
<tr> 
<td width="24%">To:</td> 
<td width="76%"> 
<form name="form" method="post" action="mail.php3"> 
 

</td> 
</tr> 
<tr> 
<td width="24%">From:</td> 
<td width="76%"> 

 

</td> 
</tr> 
<tr> 
<td width="24%">Subject:</td> 
<td width="76%"> 

 

</td> 
</tr> 
<tr> 

<p></p> 

</td> 
</tr> 
<tr> 
<td width="24%">Message:</td> 
<td width="76%"> 

<textarea name="message" cols="44" rows="11" wrap="VIRTUAL"></textarea> 

</td> 
</tr> 
<tr> 
<td width="24%">Send </td> 
<td width="76%"> 
 
 
</form> 
</td> 
</tr> 
</table> 

</div> 


</html>
سامان



bng.gif
 

Majid

مدیر سایت
عضو کادر مدیریت
سلام

saman_sweden جان اون سوالي كه توي يك تاپيك ديگه هم بود behsa1110 مطرح كرده بود :wink: :wink: :lol: :D


مجيد
 

nima_isp

Member
Majid گفت:
سلام

كافيه شما ايميلتونو بصورت HTML ارسال كنيد.
مثلا در كد زير ميتونيد در بين تگ هاي body متنتونو بنويسيد البته اينو بگم كه اين ايميل بصورت يونيكد ارسال ميشه كه ممكنه بضي ها بازم مشكل داشته باشن تو خوندنش كه بايد يه توضيح زيرش بنويسيد..

کد:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>New Page 1</title>
</head>

<body>

</body>

</html>


مجيد

من يه سوال ديگه دارم اين كاملا درسته حالا من يا بانك دارم كه اطلاعات با يوني كد وارد شده يعني موقع ورود اطلاعات از اين استفاده كردم
کد:
<%  

Session.CodePage = 65001
%>
ولي وقتي كه ميخوام ميل بفرستم و با اين تو ضيح كه با اين روش
کد:
strbody=strbody+"<p align=right><span lang=fa>"
strbody=strbody+"<font size=2>"
strbody=strbody+name
strbody=strbody+"</font></span></p>"
strbody=strbody+"</TD>"
اين فيلد name به صورت ؟؟؟؟؟ فرستاده ميشه نميدونم جي كار كنم
 

nima_isp

Member
يه راهي من براش پيدا كردم اونم اينه كه از اين تابع استفاده كنيم البته توي asp.net

کد:
Dim i As Integer

For i = 1 To TextBox1.Text.Length

        TextBox2.Text += ("&#" + AscW(Mid(TextBox1.Text, i, 1)).ToString + ";") 

Next

حالا توي asp راهي پيش نهاد مي كنيد كه اون متغير رو تبديل كنه به يوني كد
 

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

بالا