Σωστός κώδικας, λάθος αποστολή mail

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

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

Απάντηση
scor
Δημοσιεύσεις: 82
Εγγραφή: 19 Ιουν 2010 02:10

Σωστός κώδικας, λάθος αποστολή mail

Δημοσίευση από scor » 10 Νοέμ 2010 17:22

Για να εξηγήσω ακριβώς τι συμβαίνει ...

έχω μια συγκεκριμένη φόρμα η οποία δουλεύει πλήρως.. ο κώδικας της είναι σωστός..

αφού την συμπληρώσω και τη στείλω σε hotmail, gmail έρχεται σωστά το μήνυμα όπως ακριβώς το θέλω. εάν το στείλω σε mail του ίδιου domain του site πάλι έρχεται σωστά.

όταν τώρα λοιπόν το στείλω σε άλλο domain (είναι μια εταιρία όπου έχει 2 sites ) δηλαδή από το ένα domain στο άλλο το μήνυμα @$#%@#$#!% για να είμαι σαφής !!!

δεν θέλει με τίποτε να σταλεί σωστά και όπως το θέλω..

μέσα στο $message θέλω να στέλνεται το μήνυμα με κωδικοποίηση html καθώς θέλω να φτιάξω πίνακα και να βάλω και κάποια εικόνα αργότερα .

το $headers που χρησιμοποιώ και που δουλεύει σε εκτός αποστολή mail είναι :

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

$headers = "MIME-Version: 1.0\r\n". 
                 "Content-Type: text/html; charset=\"UTF-8\"\r\n". 
                 "Content-Transfer-Encoding: 8bit"; 
 
και το mail έρχεται κανονικά κωδικοποιημένο.

ένα παράδειγμα για το αποτέλεσμα που έρχεται όταν το στέλνω στο άλλο domain είναι αυτό

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

=20
=CE=95=CF=80=CF=8E=CE=BD=CF=85=CE=BC=CE=BF : =CE=B4=CE=BF=CE=BA=CE=B9=CE=
=BC=CE=B1=CF=83=CF=84=CE=B9=CE=BA=CE=BF     =CE=8C=CE=BD=CE=BF=CE=BC=CE=B1=
 : =CE=B4=CE=BF=CE=BA=CE=B9=CE=BC=CE=B1=CF=83=CF=84=CE=B9=CE=BA=CE=BF
=09
=CE=9F=CE=B4=CF=8C=CF=82 : =CE=B1=CF=83=CF=86=CE=B1=CF=83=CF=86=CE=B1   =
  =CE=91=CF=81=CE=B9=CE=B8=CE=BC=CF=8C=CF=82 : 32423     =CE=A4.=CE=9A. :=
 23423
=09
=CE=A0=CE=B5=CF=81=CE=B9=CE=BF=CF=87=CE=AE : =CF=83=CE=B4=CE=B3=CF=86=CF=
=83=CE=B4=CE=B3=CE=B4=CF=83     =CE=A0=CF=8C=CE=BB=CE=B7 : =CF=83=CE=B4=CE=
=B3=CF=86=CF=83=CE=B4=CF=86
=09
Email : =CF=83=CE=B4=CF=86=CF=83=CF=86=CF=83=CE=B4=CF=86     =CE=A3=CF=84=
=CE=B1=CE=B8=CE=B5=CF=81=CF=8C : 2342342342     =CE=9A=CE=B9=CE=BD=CE=B7=CF=
=84=CF=8C : 2342342342
=09
=CE=99=CE=B4=CE=B9=CF=8C=CF=84=CE=B7=CF=84=CE=B1 : =CE=94=CE=B9=CE=B1=CF=
=87=CE=B5=CE=B9=CF=81=CE=B9=CF=83=CF=84=CE=AE=CF=82     =CE=A0=CE=B7=CE=B3=
=CE=AE =CE=91=CE=BD=CE=B5=CF=8D=CF=81=CE=B5=CF=83=CE=B7=CF=82 : =CE=91=CF=
=80=CF=8C =CE=B4=CE=B9=CE=B1=CF=86=CE=B7=CE=BC=CE=B9=CF=83=CF=84=CE=B9=CE=
=BA=CF=8C =CE=AD=CE=BD=CF=84=CF=85=CF=80=CE=BF
=09
  <table width=3D'800' border=3D'0'>
  <tr>
    <td colspan=3D'8' align=3D'center'><b>=CE=A3=CF=84=CE=BF=CE=B9=CF=87=CE=
=B5=CE=AF=CE=B1 =CE=95=CF=80=CE=B9=CE=BA=CE=BF=CE=B9=CE=BD=CF=89=CE=BD=CE=
=AF=CE=B1=CF=82</b></td>
  </tr>
  </table>
=09
=09
μετά από διάφορες προσπάθειες και σε επικοινωνία με τον διαχειριστή του server, ορίσαμε το παρακάτω $header όπου έρχεται στα ελληνικά αλλά o html κώδικας ποστάρεται απλά όπως τον έχω γράψει στο send.php

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

 $header_ = 'MIME-Version&#58; 1.0' . "\r\n" . 'Content-type&#58; text/plain; charset=UTF-8' . "\r\n";
  $headers .= "Content-Transfer-Encoding&#58; 8bit";

τι μπορεί να φταίει τώρα ; και πως μπορώ να χρησιμοποιήσω html μέσα στο message

Απάντηση

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

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

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