הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   טופס שליחת מייל - גיבריש בGmail (https://hosts.co.il/forums/showthread.php?t=48869)

Mania 03-07-07 15:39

טופס שליחת מייל - גיבריש בGmail
 
יש ברשותי את הקוד הבא, וכשאני שולח משהו לגימייל בעברית הוא שולח בגיבריש..
מה לא טוב בקוד? מה צריך להוסיף?
קוד:

<?php
$sender= $_POST['sender'];
$subject = $_POST['subject'];
$message = $_POST['message'];
if($sender == '' || $subject == '' || $message =='')
{
 echo("ישנם פרטים חסרים בטופס");
}
elseif ($sender == $subject || $sender == $message || $message == $subject)
{
 echo("אין באפשרותך לכתוב בשני שדות טקסט זהה");
}
 else
 {
  mail('orbinoon@gmail.com', $subject, $message, "From:".$sender);
  echo("<h3 align=center><b>הודעתך נשלחה בהצלחה</b></h3>");
 }
?>


erezse 03-07-07 15:42

PHP קוד:

<?php 
$mail_to 
"to_the_mail@your_host.com";  

/* הדוא"ל שאתם רוצים לשלוח אליו את המייל , טיפ קטן:  
נסו קודם לשלוח לעצמכם ואז לשלוח למען האמיתי */ 

$subject "my_subject"
$message '<html> 
        <head><title></title><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></head> 
        <body><center> 
        <font size="2" color="red">Hello World</font> 
        </center> 
        </body></html>'


$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: your_mail@isp.com \r\n"

mail($mail_to$subject$message$headers ); 

?>

דגש על השורה הנ"ל:
PHP קוד:

$headers .= "Content-type: text/html; charset=windows-1255 \r\n"

window-1255 קידוד לעברית

נלקח מ- learnphp.co.il

Tzvika 03-07-07 15:43

הקוד שלך מעולה אבל כל השרתי דואר כדוגמאת GMAIL ו Squiremail(של האחסונים)
נוטים לפעמים לעשות ג'יבריש.
תנסה להתחבר לחשבון שלך דרך האווטלוק ושמה זה יראה לך את עברית.

BlueNosE 03-07-07 15:48

בעייתי, מה שאני עושה:
מקודד לUTF8 ושם היידר מתאים. - פעם מישהו פירסם פה פונקצייה בשם iconv_cp1255_utf8, חפש בגוגל.

Startzero.net 03-07-07 16:07

ציטוט:

נכתב במקור על ידי erezse (פרסם 512880)
PHP קוד:

<?php 
$mail_to 
"to_the_mail@your_host.com";  

/* הדוא"ל שאתם רוצים לשלוח אליו את המייל , טיפ קטן:  
נסו קודם לשלוח לעצמכם ואז לשלוח למען האמיתי */ 

$subject "my_subject"
$message '<html> 
        <head><title></title><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></head> 
        <body><center> 
        <font size="2" color="red">Hello World</font> 
        </center> 
        </body></html>'


$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: your_mail@isp.com \r\n"

mail($mail_to$subject$message$headers ); 

?>

דגש על השורה הנ"ל:
PHP קוד:

$headers .= "Content-type: text/html; charset=windows-1255 \r\n"

window-1255 קידוד לעברית

נלקח מ- learnphp.co.il


קח את זה, פועל בטוח.

BlueNosE 03-07-07 17:04

ציטוט:

נכתב במקור על ידי startzero.net (פרסם 512903)
קח את זה, פועל בטוח.

זה ממש לא פועל בטוח, זה לא משנה איזה היידר אתה שם, בג'ימייל זה לא יפעל.

LosNir 03-07-07 22:06

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 512968)
זה ממש לא פועל בטוח, זה לא משנה איזה היידר אתה שם, בג'ימייל זה לא יפעל.

יפעל בענק.. אתה מוזמן להוריד את הסקריפט mail שלי, יש שם header וזה עובד ב gmail כמו בובה.

HagaiA 03-07-07 22:15

לא חבל על סתם מקום בקובץ? :|
חפש:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: your_mail@isp.com \r\n"

שנה ל:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n".
"Content-type: text/html; charset=windows-1255 \r\n".
"From: your_mail@isp.com \r\n"


BlueNosE 03-07-07 22:21

ציטוט:

נכתב במקור על ידי Keyboard_C (פרסם 513230)
לא חבל על סתם מקום בקובץ? :|
חפש:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: your_mail@isp.com \r\n"

שנה ל:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n".
"Content-type: text/html; charset=windows-1255 \r\n".
"From: your_mail@isp.com \r\n"


מה אכפת לך? ככה בא לו לכתוב. בא לי לכתוב במקום איך שכתבת עם אנטר במקום \r\n. מה זה משנה לך?

RS324 03-07-07 22:23

ציטוט:

נכתב במקור על ידי Keyboard_C (פרסם 513230)
לא חבל על סתם מקום בקובץ? :|
חפש:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: your_mail@isp.com \r\n"

שנה ל:
PHP קוד:

$headers  "MIME-Version: 1.0 \r\n".
"Content-type: text/html; charset=windows-1255 \r\n".
"From: your_mail@isp.com \r\n"


מה שאתה עשית לא בדיוק יותר יעיל, זה אותו הדבר בדיוק...


כל הזמנים הם GMT +2. הזמן כעת הוא 04:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ