kfoynt Δημοσ. 18 Μαΐου 2009 Δημοσ. 18 Μαΐου 2009 Καλησπέρα Έχω ένα 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 καμία ιδέα?? Ευχαριστώ!!!
xalia Δημοσ. 18 Μαΐου 2009 Δημοσ. 18 Μαΐου 2009 λοιπόν θα χρησιμοποιήσεις για smtp host: gmail-smtp-in.l.google.com
kfoynt Δημοσ. 19 Μαΐου 2009 Μέλος Δημοσ. 19 Μαΐου 2009 λοιπόν θα χρησιμοποιήσεις για smtp host: gmail-smtp-in.l.google.com τα ίδια!!! και σίγουρα τα στοιχεία που έχω βάλει στο authentication είναι σωστά...
xalia Δημοσ. 19 Μαΐου 2009 Δημοσ. 19 Μαΐου 2009 με Joomla που χρησιμοποιεί PHPmailer αυτό έχω δηλώσει...
CyberCr33p Δημοσ. 19 Μαΐου 2009 Δημοσ. 19 Μαΐου 2009 Δοκίμασε με gmail-smtp-in.l.google.com και για port 25.
kfoynt Δημοσ. 20 Μαΐου 2009 Μέλος Δημοσ. 20 Μαΐου 2009 Δοκίμασε με gmail-smtp-in.l.google.com και για port 25. δυστυχώς παιδία τίποτα....έχω απογοητευτεί!! λολ :cry: μήπως φταίει επειδή ο server στην @#$@$@ $ εταιρία που είμαι είναι στην αμερική? (godaddy)
CyberCr33p Δημοσ. 20 Μαΐου 2009 Δημοσ. 20 Μαΐου 2009 Εάν θέλεις, για να δεις εάν φταίει η godaddy ή όχι, μπορώ να σου ανοίξω δωρεάν ένα πακέτο hosting για μερικές ημέρες για να κάνεις δοκιμές. Εάν σε ενδιαφέρει στείλε μου PM με το username/password που επιθυμείς.
kfoynt Δημοσ. 20 Μαΐου 2009 Μέλος Δημοσ. 20 Μαΐου 2009 Εάν θέλεις, για να δεις εάν φταίει η godaddy ή όχι, μπορώ να σου ανοίξω δωρεάν ένα πακέτο hosting για μερικές ημέρες για να κάνεις δοκιμές. Εάν σε ενδιαφέρει στείλε μου PM με το username/password που επιθυμείς. οκ φίλε μου...θα δοκιμάσω κάτι που έχω στο νου μου ακόμη και αν δν πιάσει θα σε ενημερώσω... Ευχαριστώ!!!
xalia Δημοσ. 20 Μαΐου 2009 Δημοσ. 20 Μαΐου 2009 πρόβλημα με e-mails είχα με τον godaddy όταν είχα στημένο το blog μου σε wordpress. Δεν το είχα ψάξει αλλά μυρίζομαι τον host...
wolfakisevag Δημοσ. 21 Μαΐου 2009 Δημοσ. 21 Μαΐου 2009 φίλε μου δοκιμασες να χρησημοποιησεις την συναρτηση mail(); εγω χρησιμοποιησα αυτο στο site http://www.villes-agnantema.gr αν θες να δεις και δεν ειχα προβλημα!
kfoynt Δημοσ. 21 Μαΐου 2009 Μέλος Δημοσ. 21 Μαΐου 2009 ρώτησα ένα παλικάρι και μου είπε ότι φταίει ότι βάζω λάθος smtp server.. Δηλαδή πρέπει να βάλω τον smtp server της εταιρίας που μου παρέχει Internet, το θέμα είναι ότι o server μου είναι στο godaddy... άρα σε αυτήν την περίπτωση τι smtp server να βάλω οεο???
CyberCr33p Δημοσ. 21 Μαΐου 2009 Δημοσ. 21 Μαΐου 2009 Δοκίμασε να βάλεις για SMTP την λέξη localhost Εάν δεν δουλέψει, προτείνω να επικοινωνήσεις με την τεχνική υποστήριξη του godaddy για να σε βοηθήσουν
automat Δημοσ. 23 Μαΐου 2009 Δημοσ. 23 Μαΐου 2009 ρώτησα ένα παλικάρι και μου είπε ότι φταίει ότι βάζω λάθος smtp server..Δηλαδή πρέπει να βάλω τον smtp server της εταιρίας που μου παρέχει Internet, το θέμα είναι ότι o server μου είναι στο godaddy... άρα σε αυτήν την περίπτωση τι smtp server να βάλω οεο??? Oι ρυθμίσεις που βάζεις φαίνονται σωστές. Παρ' όλα αυτά αν το μόνο που θες να κάνεις είναι να στείλεις mail γιατί δεν χρησιμοποιείς την mail της php; Αν θες να φαίνεται ότι το email φεύγει από το gmail σου ή αν θες τα replies να πηγαίνουν εκεί μπορείς να το δηλώσεις στους extra headers
kfoynt Δημοσ. 25 Μαΐου 2009 Μέλος Δημοσ. 25 Μαΐου 2009 Οκ..τελικά χρησιμοποίησα την mail της php, η οποία ήταν η πρώτη που χρησιμοποίησα αλλα για κάποιο λόγο τότε δεν δούλευε!! anyway.... Υπάρχει ένα ακόμη προβληματάκι, το κείμενο που στέλνω είναι στα ελληνικά με αποτέλεσμα όταν φτάνει τελικά το email στον client ( πχ hotmail ) να φαίνονται κινέζικα όλα...
automat Δημοσ. 25 Μαΐου 2009 Δημοσ. 25 Μαΐου 2009 Οκ..τελικά χρησιμοποίησα την 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)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.