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

Πρόβλημα με PHPmailer


kfoynt

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

Δημοσ.

Καλησπέρα

 

Έχω ένα php site και θελω να στέλνω email μέσω αυτού, έτσι έφτιαξα έναν λογαριασμο στην google για mail, και έβαλα τον κώδικα PHPmailer στα αρχεία του site (συγκεκριμένα στο ~/PinterisProject/(εδώ μέσα βρίσκονται και τα άλλα αρχεία php του site) ).

 

στην σελίδα που θέλω να στέλνω mail πρόσθεσα τα εξής:

 

>
         
          require_once('PHPMailer/class.phpmailer.php');

           // Start working with the class
           $Mail = new PHPMailer();

           // You should specify the DIR where PHPMailer is saved
           //$Mail->PluginDir	= 'PHPMailer/class.phpmailer.php';

           // We will use SMTP
           $Mail->Mailer			= "smtp";
           // Specify SMTP server
           $Mail->Host			= "smtp.gmail.com";

           /* There is the new future - the "SMTPSecurity" variable */
           //$Mail->SMTPSecurity   = "tls";  // I prefere this (ESMTP goes over TLS)
           $Mail->SMTPSecure   = "ssl";  // But this work too

           // Specify port
           $Mail->Port			= 465;

           // We have to Authenticate
           $Mail->SMTPAuth		= true;
           $Mail->Username		= "[email protected]";
           $Mail->Password		= "something";

           // Optional: Specify character coding and encoding
           //$Mail->CharSet	= "utf-8";
           //$Mail->Encoding	= "quoted-printable";

           // Some mail info
           $Mail->FromName	= "TADE";
           //$Mail->AddReplyTo("[email protected]");
           $Mail->Subject	= "Επιστρογή Προσωπικού κωδικού για το tade.gr";
           $Mail->Body		= "Ο προσωπικός σας κωδικός είναι: ".$password_return['password'];

           $Mail->AddAddress($email);

           // And finaly - send the mail
           if($Mail->Send())
               echo "OK";
           else
               echo "ERROR";

 

όταν πάω να το χρησιμοποιήσω όμως έχω το εξής ERROR:

 

SMTP Error: Could not connect to SMTP host. ERROR

 

καμία ιδέα??

 

Ευχαριστώ!!!

Δημοσ.
λοιπόν θα χρησιμοποιήσεις για smtp host:

 

gmail-smtp-in.l.google.com

 

τα ίδια!!! και σίγουρα τα στοιχεία που έχω βάλει στο authentication είναι σωστά...

Δημοσ.
Δοκίμασε με gmail-smtp-in.l.google.com και για port 25.

 

δυστυχώς παιδία τίποτα....έχω απογοητευτεί!! λολ :cry::cry:

 

μήπως φταίει επειδή ο server στην @#$@$@ $ εταιρία που είμαι είναι στην αμερική? (godaddy)

Δημοσ.

Εάν θέλεις, για να δεις εάν φταίει η godaddy ή όχι, μπορώ να σου ανοίξω δωρεάν ένα πακέτο hosting για μερικές ημέρες για να κάνεις δοκιμές. Εάν σε ενδιαφέρει στείλε μου PM με το username/password που επιθυμείς.

Δημοσ.
Εάν θέλεις, για να δεις εάν φταίει η godaddy ή όχι, μπορώ να σου ανοίξω δωρεάν ένα πακέτο hosting για μερικές ημέρες για να κάνεις δοκιμές. Εάν σε ενδιαφέρει στείλε μου PM με το username/password που επιθυμείς.

 

οκ φίλε μου...θα δοκιμάσω κάτι που έχω στο νου μου ακόμη και αν δν πιάσει θα σε ενημερώσω...

 

Ευχαριστώ!!!

Δημοσ.

πρόβλημα με e-mails είχα με τον godaddy όταν είχα στημένο το blog μου σε wordpress. Δεν το είχα ψάξει αλλά μυρίζομαι τον host...

Δημοσ.

ρώτησα ένα παλικάρι και μου είπε ότι φταίει ότι βάζω λάθος smtp server..

Δηλαδή πρέπει να βάλω τον smtp server της εταιρίας που μου παρέχει Internet, το θέμα είναι ότι o server μου είναι στο godaddy... άρα σε αυτήν την περίπτωση τι smtp server να βάλω οεο???

Δημοσ.

Δοκίμασε να βάλεις για SMTP την λέξη localhost

 

Εάν δεν δουλέψει, προτείνω να επικοινωνήσεις με την τεχνική υποστήριξη του godaddy για να σε βοηθήσουν

Δημοσ.
ρώτησα ένα παλικάρι και μου είπε ότι φταίει ότι βάζω λάθος smtp server..

Δηλαδή πρέπει να βάλω τον smtp server της εταιρίας που μου παρέχει Internet, το θέμα είναι ότι o server μου είναι στο godaddy... άρα σε αυτήν την περίπτωση τι smtp server να βάλω οεο???

 

Oι ρυθμίσεις που βάζεις φαίνονται σωστές.

 

Παρ' όλα αυτά αν το μόνο που θες να κάνεις είναι να στείλεις mail γιατί δεν χρησιμοποιείς την mail της php;

 

Αν θες να φαίνεται ότι το email φεύγει από το gmail σου ή αν θες τα replies να πηγαίνουν εκεί μπορείς να το δηλώσεις στους extra headers

Δημοσ.

Οκ..τελικά χρησιμοποίησα την mail της php, η οποία ήταν η πρώτη που χρησιμοποίησα αλλα για κάποιο λόγο τότε δεν δούλευε!! anyway....

 

Υπάρχει ένα ακόμη προβληματάκι, το κείμενο που στέλνω είναι στα ελληνικά με αποτέλεσμα όταν φτάνει τελικά το email στον client ( πχ hotmail ) να φαίνονται κινέζικα όλα...

Δημοσ.
Οκ..τελικά χρησιμοποίησα την mail της php, η οποία ήταν η πρώτη που χρησιμοποίησα αλλα για κάποιο λόγο τότε δεν δούλευε!! anyway....

 

Υπάρχει ένα ακόμη προβληματάκι, το κείμενο που στέλνω είναι στα ελληνικά με αποτέλεσμα όταν φτάνει τελικά το email στον client ( πχ hotmail ) να φαίνονται κινέζικα όλα...

 

Για το subject χρησιμοποίησε αυτό:

>
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

 

για να στείλεις ελληνικά (UTF-8 δηλαδή)

στείλε τους παρακάτω headers

 

>
$headers = "From: to_onoma_sou <to_email_sou>\n" .
'X-Mailer: PHP/' . phpversion() . "\n" .
"MIME-Version: 1.0\n" .
"Content-Type: text/html; charset=utf-8\n" .
"Content-Transfer-Encoding: 8bit\n\n";

mail($toEmail, $subject, $body, $headers)

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

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

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