לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 07-08-2010, 19:48
  menei menei אינו מחובר  
 
חבר מתאריך: 26.12.06
הודעות: 26
עדיין הבעיה נמשכת
בתגובה להודעה מספר 2 שנכתבה על ידי asx שמתחילה ב "יש לך בעיה עם..."

זה הסקריפט שאני משתמש
קוד PHP:
<?php 
//define the receiver of the email 
$to 'youraddress@example.com'
//define the subject of the email 
$subject 'Test email with attachment'
//create a boundary string. It must be unique 
//so we use the MD5 algorithm to generate a random hash 
$random_hash md5(date('r'time())); 
//define the headers we want passed. Note that they are separated with \r\n 
$headers "From: webmaster@example.com\r\nReply-To: webmaster@example.com"
//add boundary string and mime type specification 
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\""
//read the atachment file contents into a string,
//encode it with MIME base64,
//and split it into smaller chunks
$attachment chunk_split(base64_encode(file_get_contents('attac  hment.zip'))); 
//define the body of the message. 
ob_start(); //Turn on output buffering 
?> 
--PHP-mixed-<?php echo $random_hash?>  
Content-Type: multipart/alternative; boundary="PHP-alt-<?php echo $random_hash?>

--PHP-alt-<?php echo $random_hash?>  
Content-Type: text/plain; charset="iso-8859-1" 
Content-Transfer-Encoding: 7bit

Hello World!!! 
This is simple text email message. 

--PHP-alt-<?php echo $random_hash?>  
Content-Type: text/html; charset="iso-8859-1" 
Content-Transfer-Encoding: 7bit

<h2>Hello World!</h2> 
<p>This is something with <b>HTML</b> formatting.</p> 

--PHP-alt-<?php echo $random_hash?>-- 

--PHP-mixed-<?php echo $random_hash?>  
Content-Type: application/zip; name="attachment.zip"  
Content-Transfer-Encoding: base64  
Content-Disposition: attachment  

<?php echo $attachment?> 
--PHP-mixed-<?php echo $random_hash?>-- 

<?php 
//copy current buffer contents into $message variable and delete current output buffer 
$message ob_get_clean(); 
//send the email 
$mail_sent = @mail$to$subject$message$headers ); 
//if the message is sent successfully print "Mail sent". Otherwise print "Mail failed" 
echo $mail_sent "Mail sent" "Mail failed"
?>



אני מקבל אותו כך

קוד:
From: myemail@example.com Reply-To: myemail@example.com Content-Type: multipart/mixed; boundary="PHP-mixed-d830e5ff05d21d9bce8469d78c3c40db" Message-Id: <20100807174212.5D81D1A00B2@localhost-desktop> Date: Sat, 7 Aug 2010 20:42:12 +0300 (IDT) --PHP-mixed-d830e5ff05d21d9bce8469d78c3c40db Content-Type: multipart/alternative; boundary="PHP-alt-d830e5ff05d21d9bce8469d78c3c40db" --PHP-alt-d830e5ff05d21d9bce8469d78c3c40db Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello World!!! This is simple text email message. --PHP-alt-d830e5ff05d21d9bce8469d78c3c40db Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <h2>Hello World!</h2> <p>This is something with <b>HTML</b> formatting.</p> --PHP-alt-d830e5ff05d21d9bce8469d78c3c40db-- --PHP-mixed-d830e5ff05d21d9bce8469d78c3c40db Content-Type: application/zip; name="attachment.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment <br /> <b>Notice</b>: Undefined variable: attachment in <b>/opt/lampp/htdocs/email.php</b> on line <b>44</b><br /> --PHP-mixed-d830e5ff05d21d9bce8469d78c3c40db--
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 09-08-2010, 18:30
  fadey fadey אינו מחובר  
 
חבר מתאריך: 15.07.02
הודעות: 1,027
מתוך php.net
בתגובה להודעה מספר 3 שנכתבה על ידי menei שמתחילה ב "עדיין הבעיה נמשכת"

קוד PHP:
<?php
// multiple recipients
$to  'aidan@example.com' ', '// note the comma
$to .= 'wez@example.com';

// subject
$subject 'Birthday Reminders for August';

// message
$message '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
'
;

// To send HTML mail, the Content-type header must be set
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' "\r\n";
$headers .= 'Cc: [email]birthdayarchive@example.com[/email]' "\r\n";
$headers .= 'Bcc: [email]birthdaycheck@example.com[/email]' "\r\n";

// Mail it
mail($to$subject$message$headers);
?>



שים לב שכתוב בפירוש שעל מנת לשלוח מייל בפורמט HTML יש לציין headers מה שאצלך לא התבצע בצורה נכונה.

ואמרו לך עוד לפני:
Content-type: text/html;

עלייך לציין Content-Type בתוך ה header שלך.

נסה שוב לפי הדוגמא הזו.
_____________________________________
ציטוט:
Different people use different tools, but its mostly morons who pretend that the problems with PHP actually matter.


נערך לאחרונה ע"י fadey בתאריך 09-08-2010 בשעה 18:32.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 12-08-2010, 23:13
  menei menei אינו מחובר  
 
חבר מתאריך: 26.12.06
הודעות: 26
שאלה שליחת אימייל פורמט HTML
בתגובה להודעה מספר 9 שנכתבה על ידי fadey שמתחילה ב "תדביק כאן בבקשה את השינויים..."

זה הסקריפט כולל headers

קוד PHP:
<?php
// multiple recipients
$to  'myemeil@netvision.net.il' ', '// note the comma
$to .= 'myemeil@netvision.net.il';

// subject
$subject 'Birthday Reminders for August';

// message
$message '
<h1>hello world</h1>
'
;

// To send HTML mail, the Content-type header must be set
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

// Additional headers
$headers .= 'To: Mary <myemeil@netvision.net.il>, Kelly <myemeil@netvision.net.il>' "\r\n";
$headers .= 'From: Birthday Reminder <myemeil@netvision.net.il>' "\r\n";
$headers .= 'Cc: myemeil@netvision.net.il' "\r\n";
$headers .= 'Bcc: myemeil@netvision.net.il' "\r\n";

// Mail it
mail($to$subject$message$headers);
?>


כך זה מתקבל בדואר:

קוד:
MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 Message-Id: <20100812210216.BAD6A1A00CA@menei-desktop> Date: Fri, 13 Aug 2010 00:02:16 +0300 (IDT) From: "myemeil"@netvision.net.il (nobody) <h1>hello world</h1>
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 14-08-2010, 19:23
  fadey fadey אינו מחובר  
 
חבר מתאריך: 15.07.02
הודעות: 1,027
כרגע עשיתי בדיקה עם הקוד שלך בדיוק
בתגובה להודעה מספר 11 שנכתבה על ידי fadey שמתחילה ב "אולי זה ישמע לך לא קשור, אבל..."

רק שיניתי את המען למייל שלי והתוצאה הייתה תקינה.
הנה הקוד:
קוד PHP:
<?php
// multiple recipients
$to  'fadeys.php@gmail.com' ', '// note the comma
$to .= 'fadeys.php@gmail.com';

// subject
$subject 'Birthday Reminders for August';

// message
$message '
<h1>hello world</h1>
'
;

// To send HTML mail, the Content-type header must be set
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

// Additional headers
$headers .= 'To: Mary <fadeys.php@gmail.com>, Kelly <fadeys.php@gmail.com>' "\r\n";
$headers .= 'From: Birthday Reminder <fadeys.php@gmail.com>' "\r\n";
$headers .= 'Cc: fadeys.php@gmail.com' "\r\n";
$headers .= 'Bcc: fadeys.php@gmail.com' "\r\n";

// Mail it
mail($to$subject$message$headers);
?>


לדעתי זו התוכנה שאיתה אתה מושך את המייל שלך, בטח משהו בהגדרות. כיוון שההודעה מתקבלת בצורה תקינה אצלי.
_____________________________________
ציטוט:
Different people use different tools, but its mostly morons who pretend that the problems with PHP actually matter.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 11-08-2010, 08:43
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 8 שנכתבה על ידי menei שמתחילה ב "postfix ושליחת אימייל בפורמט HTML"

postfix הוא אחד משרתי הדואר הנפוצים בעולם - והוא מתמודד יפה מאוד עם HTML. יתרה מזאת - את שרת הדואר לא ממש מעניין מה יש בתוך המייל (ולכן הוא גם בכלל לא מודע לקיומו של ה HTML...). כל עוד שהודעת ה SMTP נכתבת בפורמט תקין, עם כותרים תקינים, ומסתיימת בנקודה בשורה נפרדת ואז באנטר - הדואר יעבור בסדר.


(עריכה: יוצא דופן למה שאמרתי - יש שרת שכן בוחש בתוך הודעת הדואר - Exchange, עושה נזקים ושינויים [ולעתים קורס בדרך בגלל תוכן מסויים של הודעות רק כי השתמשת בתוכנת דואר מסויימת, שהיא דווקא מתוצרת מיקרוסופט...], הורס דברים תקינים, וכו'. ככה זה כשאתה חושב שאתה חכם מכולם. אבל הם מפגרים ואתה לא משתמש בנ"ל ככל הנראה, ולכן לא ציינתי זאת... כמובן שאם השרת המקבל שלך הוא כן Exchange, אז הנ"ל בהחלט עלול להיות בתוקף...)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 11:47

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר