פורסם 2011 באוקטובר 2814 שנים שלום. אני בונה אתר שבו יש סוג של טופס שאני רוצה שהנתונים שיקלטו יועברו ישירות למייל. כרגע בניתי טופס ב HTML, ושלחתי אותו לקובץ בשם mail.php. הנה הקוד של הקובץ PHP: <?phpforeach ($_POST as $key => $val){$text.=$key.":".$val."\n";}$headers .= "From: $mail\r\n";$headers .= "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=utf-8\r\n";$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";mail("saharbi@walla.com","טופס",$text, $headers); ?> הבעיה היא שכשהמייל מגיע, הנתונים שנשלחים למייל נכתבים ללא שורות רווח, כלומר שאם המייל אמור להראות כך: אימייל@x.x טלפון:02-222222 המייל נראה כך: אימייל@x.x טלפון:02-222222 תודה רבה למי שיוכל לעזור. שבת שלום.
פורסם 2011 באוקטובר 2914 שנים בHeaders יש לך Content-type: text/html. כלומר אתה מצהיר שתוכן המייל הוא בHTML.כדי לעשות מעבר שורה בHTML אתה צריך להשתמש בתגים כמו <br> כמובן.אז, או שתוסיף <br>בסוף כל שורה, או שתצהיר על התוכן כ text/plain.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.