Στέλνοντας mail από localhost

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

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

Απάντηση
Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Στέλνοντας mail από localhost

Δημοσίευση από vassilism » 24 Νοέμ 2009 20:22

Καλησπέρα σας.

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

Στις περισσότερες περιπτώσεις χρειάζεται να στείλουμε κάποιο mail για να δοκιμάσουμε αν δουλεύει κάποιο script που φτιάχνουμε τοπικά, όπως μια φόρμα επικοινωνίας, ένα σύστημα newsletter κ.α.

Σε άλλες και ποιο σπάνιες περιπτώσεις χρειάζεται να στείλουμε κάποιο mail αν ο localhost είναι στημένος για κάποιο τοπικό δίκτυο και θέλουμε να υπάρχει επικοινωνία εκτός δικτύου.

Σε αυτό το θέμα θα δούμε πως μπορούμε να στέλνουμε mail από localhost, χρησιμοποιώντας το XAMPP μιας και είναι το ποιο διαδεδομένο πακέτο apache server και κατ εμέ ένα από τα καλύτερα.


Αρχικά για να μπορούμε να στέλνουμε mail από localhost πρέπει να υπάρχει μια σύνδεση στο internet. Σε αντίθετη περίπτωση αυτό δεν είναι εφικτό να γίνει γιατί δεν υπάρχει επικοινωνία με τον «έξω κόσμο».

Το επόμενο βήμα είναι να αλλάξουμε κάποιες ρυθμίσεις που υπάρχουν στο αρχείο php.ini.
Πριν πούμε για αυτές τις ρυθμίσεις πρέπει να αναφέρουμε λίγα λόγια για το αρχείο php.ini καθώς και που μπορείτε να το βρείτε.

php.ini

Το αρχείο php.ini χρησιμοποιείτε για να δείξει στον server κάποιες προκαθορισμένες ρυθμίσεις της php.
Μερικές από αυτές τις ρυθμίσεις αντιστοιχούν σε κάποιες συναρτήσεις της php, σε διαχείριση αρχείων, σε κωδικοποίηση γλώσσας, μεταβλητές, ρυθμίσεις ασφάλειας κ.α.
Το αρχείο php.ini μπορείτε να το βρείτε στον φάκελο php του XAMPP.
Δηλαδή αν έχετε εγκαταστήσει το XAMPP στο C τότε το php.ini θα το βρείτε στην παρακάτω διαδρομή:
C:\xampp\php\php.ini


Αφού βρείτε το php.ini ανοίξτε το με κάποιον editor όπως το notepad, notepad ++, dreamweaver και στην συνέχεια πηγαίνετε στην γραμμή 701.
Εκεί βρίσκονται οι ρυθμίσεις για SMTP και smtp_port.
Αυτές τις ρυθμίσεις πρέπει να τις αλλάξετε σύμφωνα με την σύνδεσή σας στο internet.

Παράδειγμα:
Αν η σύνδεσή σας είναι otenet τότε θα πρέπει να γράψετε

SMTP = mailgate.otenet.gr
smtp_port = 25


Αν έχετε forthnet

SMTP = mailgate.forthnet.gr

Επίσης θα πρέπει να βεβαιωθείτε από τον παροχέα σας για το smtp_port γιατί αυτό μερικές φορές διαφέρει από σύνδεση σε σύνδεση. Στις περισσότερες περιπτώσεις από default είναι 25 αλλά ίσως χρειαστεί να το αλλάξετε.

Αφού ρυθμίσετε το SMTP και smtp_port αποθηκεύστε το αρχείο και κλείστε το.

Με μια επανεκκίνηση του XAMPP θα μπορείτε πλέον να στέλνετε mail από τον τοπικό σας server. :)

Απάντηση

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

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

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