PHPmailer - βοήθεια από εμεπιρους χρήστες

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

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

Απάντηση
kalpatron
Δημοσιεύσεις: 44
Εγγραφή: 03 Απρ 2006 20:24

PHPmailer - βοήθεια από εμεπιρους χρήστες

Δημοσίευση από kalpatron » 03 Ιουν 2006 17:28

Καλησπέρα σε όλους. Είμαι σχετικά νέος στον προγραμματισμό με php και mysql, όμως έχω μελετήσει αρκετά και έχω ήδη φτιάξει το δικό μου site. Έχω κάνει μια φόρμα εγγραφής μελών και θα ήθελα όταν κάποιο μέλος κάνει εγγραφή να δέχεται email με τα στοιχεία που καταχώρησε. Ψάχνοντας να βρω πως θα το κάνω αυτό, βρήκα μια εφαρμογή με το όνομα phpmailer (http://phpmailer.sourceforge.net/) και ένα tutorial στο http://forums.emaxhosting.com/lofiversi ... /t680.html.

Τοπικά στο σπίτι μου δουλεύω με το xampp (τo site μου βρίσκεται σε server του bluehost.com - δεν ξέρω αν έχει σημασία). Μέσα στο φάκελο htdocs του xampp, έφτιαξα ένα φάκελο με τα αρχεία class.phpmailer.php, class.smtp.php και το φάκελο language του phpmailer και έβαλα και ένα κώδικα για να δοκιμάσω αν στέλνει email. O κώδικάς μου είναι ο εξής:


<?php
require("class.phpmailer.php"); $mail = new PHPMailer(); //Create PHPmailer class
$mail->From = "to@emailmou.gr"; //Sender address
$mail->FromName = "Name to Display "; //The name that you'll see as Sender
$mail->Host = "smtp.mail.yahoo.com"; //Your SMTP mail server
$mail->Mailer = "smtp"; //Protocol to use
$mail->AddAddress("to@emailpoutostelnw.gr"); //The address you are sending mail to
$mail->Subject = "Mail Subject"; //Subject of the mail
$mail->Body = "Write your mail here"; //Body of the message
$mail->SMTPAuth = "true";
$mail->Username = "******";
$mail->Password = "*****";

if(!$mail->Send()){ //Check for result of sending mail
echo "There was an error sending the message"; //Write an error message if mail isn't sent
exit; //Exit the script without executing the rest of the code
}

?>

Όμως δεν δουλεύει.

Δεν έχω καθόλου γνώση τί είναι smtp και ότι έχει να κάνει με emails. Χρησιμοποιώ το email του yahoo και σαν smtp, το "smtp.mail.yahoo.com".

1) Πρέπει να ρυθμίσω κάτι άλλο στο xampp?
2) Στο php.ini (δεν χρησιμοποιώ την mail() function)?


Θα παρακαλούσα αν υπάρχει έμπειρος χρήστης, να γράψει ένα tutotial για το phpmailer. Έχω φάει τρεις μέρες από το πρωί μέχρι το βράδυ διαβάζοντας όλους τους δυνατούς τρόπου για να στέλνεις email με php και δεν έχει δουλέψει τίποτα!!!!!!!!!!!!!!!!! Το phpmailer είναι το τελευταίο που βρήκα, αλλά ούτε αυτό δουλεύει!

Ευχαριστώ!

kalpatron
Δημοσιεύσεις: 44
Εγγραφή: 03 Απρ 2006 20:24

PHPmailer - βοήθεια από εμεπιρους χρήστες

Δημοσίευση από kalpatron » 07 Ιουν 2006 03:05

OK - την βρήκα την λύση.

Ας σβήσει κάποιος το θέμα :wink:

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

PHPmailer - βοήθεια από εμεπιρους χρήστες

Δημοσίευση από Rapid-eraser » 13 Ιουν 2006 10:28

Av 8es grapse tnv lisi sto problima sou mas kai to bdikes movos sou, isos bon8iseis kai kaveva allo pou exei paromio problima me eseva.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

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

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

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