mail script kai html

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

mail script kai html

Δημοσίευση από papatzas » 15 Απρ 2006 16:36

Γεια χαρά,
έχω φτιάξει μια mail form όλα καλά, δε μπορώ μέσα στο $message να χρησιμοποιήσω html <font> <color... kai kai , προφανως μιλώ για την εμφάνιση του εξερχόμενου μηνύματος στους χρήστες, έχετε κάτι να μου προτείνετε ή κάποιο tutorial, στα γρήγορα που κοίταξα στο web δεν βρήκα κάτι..

ευχαριστώ

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

mail script kai html

Δημοσίευση από cpulse » 15 Απρ 2006 21:31

Μπορείς να χρησιμοποιήσεις απλά πρέπει να το μεταφέρεις με συμβατό τρόπο. Οι συνηθισμένοι τρόποι μεταφοράς είναι: 8bit, quoted printable και base64.

Το base64 παίρνει μεγάλο spam score από το spamassassin οπότε άστο τελευταίο. Και για να μην έχεις προβλήματα με UTF-8 κι άλλα διάφορα θέματα χρησιμοποίησε το quoted printable καλύτερα.

Στο header του html part μην ξεχάσεις το:
Content-transfer-encoding: quoted-printable

και η εντολή που κάνει αυτόματα την μετατροπή είναι η imap_8bit()

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

mail script kai html

Δημοσίευση από panosru » 17 Απρ 2006 17:42

episeis prepei na bazeis kai headers sta mail pou stelneis me thn mail()
px:

Κώδικας: Επιλογή όλων

$headers  = "From&#58; &#123;$email&#125; <&#123;$email&#125;>\n";
$headers .= "Reply-To&#58; &#123;$email&#125;\n";
$headers .= "Return-Path&#58; &#123;$email&#125;\n";
$headers .= "MIME-Version&#58; 1.0\n";
$headers .= "Content-Type&#58; text/html; charset=UTF-8\n"; 
me Content-Type: text/html tha sou douleyei h html

episeis sosto einai ayto pou eipe kai to cpulse gia to base64

PS: to $email anaferete sto e-mail tou apostolea.

Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

mail script kai html

Δημοσίευση από papatzas » 17 Απρ 2006 17:48

op.. exei dikio eixa paralipsi
$headers .= "Content-Type: text/html; charset=UTF-8\n";

eyxaristw kai tous 2 sas :)

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

mail script kai html

Δημοσίευση από cpulse » 17 Απρ 2006 17:53

panosru έγραψε:episeis prepei na bazeis kai headers sta mail pou stelneis me thn mail()
px:

Κώδικας: Επιλογή όλων

$headers  = "From&#58; &#123;$email&#125; <&#123;$email&#125;>\n";
$headers .= "Reply-To&#58; &#123;$email&#125;\n";
$headers .= "Return-Path&#58; &#123;$email&#125;\n";
$headers .= "MIME-Version&#58; 1.0\n";
$headers .= "Content-Type&#58; text/html; charset=UTF-8\n"; 
me Content-Type: text/html tha sou douleyei h html

episeis sosto einai ayto pou eipe kai to cpulse gia to base64

PS: to $email anaferete sto e-mail tou apostolea.
Μια μικρή διόρθωση.. το όνομα στο from αν περιέχει κενά ή κόμματα μπορεί να δημιουργήσει προβλήματα. Στην συγκεκριμένη περίπτωση μάλλον είναι ένα απλό email αλλά και για μελλοντική συμβατότητα είναι καλύτερα έτσι:

Κώδικας: Επιλογή όλων

$headers  = "From&#58; "" . addslashes&#40;$email&#41; . "" <&#123;$email&#125;>\n";

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

mail script kai html

Δημοσίευση από panosru » 17 Απρ 2006 17:55

sostos o cpulse
episeis:

Κώδικας: Επιλογή όλων

$headers  = "From&#58; \"" . addslashes&#40;trim&#40;$email&#41;&#41; . "\" <&#123;$email&#125;>\n"; 

Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

mail script kai html

Δημοσίευση από papatzas » 19 Απρ 2006 07:11

-ola kala, ektos apo outllook express se font face.. de mou paizoun oi grammatoseires! se http:// fonts xromata kai loipa ola kyrile

Κώδικας: Επιλογή όλων

		$headers  = 'MIME-Version&#58; 1.0' . "\r\n";
		$headers .= 'Content-type&#58; text/html; charset=iso-8859-7' . "\r\n";
		$headers .= 'Content-type&#58; text/plain; charset=iso-8859-7' . "\r\n";
		$headers .= 'Content-transfer-encoding&#58; quoted-printable';
exei vasimotita to parapanw?

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

mail script kai html

Δημοσίευση από cpulse » 19 Απρ 2006 12:10

Αν εξαιρέσεις οτι το Content-type το έχεις δύο φορές κατά τα άλλα, αυτό που μας δείχνεις, καλό φαίνεται. Αν το περιεχόμενο σου είναι HTML τότε σβήσε το Content-type: text/plain;

Επίσης μη ξεχάσεις να συμπεριλάβεις και τους headers:
From
Reply-To
Return-Path
X-Sender

διαφορετικά οι spam filters θα του βάζουν spam score 1200+

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες