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

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



  #1  
ישן 08-08-2007, 15:43
  dardevil dardevil אינו מחובר  
 
חבר מתאריך: 12.08.05
הודעות: 883
class ותמונת רקע בשליחת מייל

היי.
אני מנסה לשלוח מייל עם נתונים בhtml.
הבעיה היא שהוא לא מציג לי את ההגדרות שאני קובע תחת הclass, והוא גם לא מציג background.
תמונות הוא מציג מעולה, אבל את הבעיות שרשמתי למעלה הוא לא מציג.
מישהו יודע למה, ואיך אפשר לסדר את זה?
אגב, אני משתמש בphp לשליחת המיילים תחת הheader:
קוד PHP:
 $headers  'MIME-Version: 1.0' "\r\n";
      
$headers .= 'Content-type: text/html; charset=iso-8859-8-i' "\r\n"

במקרה הכי גרוע, אני אצור את הפלט הזה כתמונה בgd וישלח אותו למשתמש במייל, דרך שאני לא ממש רוצה להשתמש בה.
ככה שאם למישהו יש פתרון, אני ממש אשמח לשמוע עליו.
אגב, אם הבעיה לא מתאימה לפורום הזה, תגידו לי אני אשלח אותה בphp.
ועוד איזו בעיה קטנה, למרות שהוא לא כזאת חשובה.
מישהו יודע איך אפשר להכניס תוכן של דף בתוך משתנה? ז"א אני יודע לקרוא מקובץ, הבעיה שהוא לא מתייחס לקודים בphp שכתובים בתוך הקובץ.
בגלל שלא הצלחתי לקרוא מהקובץ גם קודים בphp החלטתי לכתוב את הקוד שלי בצורה הזאת:
קוד PHP:
 $headers  'MIME-Version: 1.0' "\r\n";
      
$headers .= 'Content-type: text/html; charset=iso-8859-8-i' "\r\n";
      
 
$file_text "<table border='0' width='498' style='border-collapse: collapse' height='100'>
 <tr>
  <td background='http://
$domain/images/buy_boxes_personal.png' height='56'>&nbsp;</td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_bg.png'>
  <table class='Text' align='center' border='0' width='95%' style='border-collapse: collapse'>
   <tr>
    <td width='103'><b>Full Name:<img src='http://
$domain/images/buy_boxes_personal.png'></b></td>
    <td width='97'>
$full_name</td>
    <td width='100'><b>Email:</b></td>
    <td>
$email</td>
   </tr>
   <tr>
    <td width='103'><b>Work Phone:</b></td>
    <td width='97'>
$work_phone</td>
    <td width='100'><b>Home Phone:</b></td>
    <td>
$home_phone</td>
   </tr>
   <tr>
    <td width='103'><b>Billing Address 1:</b></td>
    <td width='97'>
$billing_address1</td>
    <td width='100'><b>Billing Address 2:</b></td>
    <td>
$billing_address2</td>
   </tr>
   <tr>
    <td width='103'><b>Billing State:</b></td>
    <td width='97'>
$billing_state</td>
    <td width='100'><b>Billing City:</b></td>
    <td>
$billing_city</td>
   </tr>
   <tr>
    <td width='103'><b>Billing Zip:</b></td>
    <td width='97'>
$billing_zip</td>
    <td width='100'><b>Shipping Zip:</b></td>
    <td>
$shipping_zip</td>
   </tr>
   <tr>
    <td width='103'><b>Shipping Address 1:</b></td>
    <td width='97'>
$shipping_address1</td>
    <td width='100'><b>Shipping Address 2:</b></td>
    <td>
$shipping_address2</td>
   </tr>
   <tr>
    <td width='103'><b>Shipping State:</b></td>
    <td width='97'>
$shipping_state</td>
    <td width='100'><b>Shipping City:</b></td>
    <td>
$shipping_city</td>
   </tr>
  </table>
  </td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_product.png' height='32'>&nbsp;</td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_bg.png'>
  <table class='Text' align='center' border='0' width='95%' style='border-collapse: collapse'>
   <tr>
    <td width='21%'><b>Member:</b></td>
    <td colspan='3'>
$member</td>
   </tr>
   <tr>
    <td width='21%'><b>Itam:</b></td>
    <td width='22%'>
$item</td>
    <td width='21%'><b>Amount:</b></td>
    <td width='34%'>
$number</td>
   </tr>
  </table>
  </td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_card.png' height='32'>&nbsp;</td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_bg.png'>
  <table class='Text' align='center' border='0' width='95%' style='border-collapse: collapse'>
   <tr>
    <td width='22%'><b>Type Card:</b></td>
    <td colspan='3'>********</td>
   </tr>
   <tr>
    <td width='22%'><b>Expiration Month:</b></td>
    <td width='20%'>********</td>
    <td width='22%'><b>Expiration Year:</b></td>
    <td width='35%'>********</td>
   </tr>
   <tr>
    <td width='22%'><b>Card Number:</b></td>
    <td width='20%'>********</td>
    <td width='22%'><b>CVV Number:</b></td>
    <td width='35%'>
$cvv_number</td>
   </tr>
  </table>
  </td>
 </tr>
 <tr>
  <td background='http://
$domain/images/buy_boxes_footer.png' height='17' class='Text'>&nbsp;</td>
 </tr>
</table>"
;
   
   
mail("test@test.com","test mail"$file_text$headers); 

כן אני יודע שזה אינדיאני לגמרי... זה הכי רחוק שהצלחתי לחשוב.
למישהו יש דרך יותר נורמלית?
המון המון תודה על העזרה!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 09-08-2007, 17:25
  DCD DCD אינו מחובר  
 
חבר מתאריך: 17.05.05
הודעות: 7,321
בתגובה להודעה מספר 3 שנכתבה על ידי dardevil שמתחילה ב "אמממ ניסיתי... זה לא ממש..."

כששולחים אימייל, זה בלתי אפשרי לשלוח תווים שהביט הגבוה ביותר שלהם הוא 1. חייב לשלוח תווים שהביט הגבוה ביותר הוא 0.

את הפעולה הזאת אני חושב שמבצעת הפונקציה base64_encode. (עוד לא הספקתי להתעמק מספיק בנושא)

ובנוגע לפונקציה chunk_split, היא מבצעת ירידת שורה כל כמה תווים.
כששולחים אימייל, אם יש שורה ארוכה מידי, השליחה יכולה "לקרוס"\לההרס, ובסופו של דבר לא יתקבל אימייל בכלל או שלא יתקבל אימייל תקני (עדיין לא הבנתי בדיוק).

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

נסה להסתכל על התגובות בעמוד הבא:
http://il2.php.net/manual/en/function.base64-encode.php
ובמיוחד על התגובה של RRWH.com.
וגם העמוד הבא מתעסק באימייל:
http://il2.php.net/manual/en/function.chunk-split.php

במקום וחוץ מהפיתרונות שהוצעו עד עכשיו, נסה לקבוע קידוד UTF-7 בכותרים (header) של האימייל.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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