Προς το περιεχόμενο

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


varemarious

Προτεινόμενες αναρτήσεις

Δημοσ.

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

 

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

 

αφού την συμπληρώσω και τη στείλω σε 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: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";

$headers .= "Content-Transfer-Encoding: 8bit";

 

 

 

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

 

Επίσης κάτι που εγώ πιστεύω και έχω ενημερώσει ήδη τον διαχειριστή του server.. ο ένας έχει έκδοση php 5.3.3 και ο άλλος 5.2.13..

 

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

Δημοσ.

Το θέμα μεταφέρεται εδώ από την ενότητα Προγραμματισμός. Παρακαλώ να ελέγχετε προσεκτικά τις περιγραφές των ενοτήτων στην κεντρική σελίδα του forum ώστε να επιλέγετε αυτήν που είναι καταλληλότερη για να φιλοξενήσει το θέμα σας.

 

Ευχαριστώ.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...