08-08-2007, 15:43
|
|
|
חבר מתאריך: 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'> </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'> </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'> </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'> </td> </tr> </table>"; mail("test@test.com","test mail", $file_text, $headers);
כן אני יודע שזה אינדיאני לגמרי... זה הכי רחוק שהצלחתי לחשוב.
למישהו יש דרך יותר נורמלית?
המון המון תודה על העזרה!
|