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

Φόρμα Επικοινωνίας


barca10

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

Δημοσ.
Άμα το αφήσεις Localhost θα προσπαθεί να βρει mailserver στο pc σου, που δεν υπάρχει και δεν θα μπορεί να στείλει το mail.

Για εξηγησέ μου πώς μπορώ να settάρω τον mailserver στο pc μου. Βασικά links θέλω

Δημοσ.

Μη χρησιμοποιείται τα SMTP settings της PHP, είναι χαμένη υπόθεση (για διάφορους λόγους). Αντιθέτως, προσομοιώστε στον τοπικό σας υπολογιστή το περιβάλλον που 99.99% θα βρείτε σε linux host. Και αυτό σημαίνει sendmail.

 

Υπάρχει ένα θαυματουργό προγραμματάκι, που κάνει ακριβώς αυτήν τη δουλειά: το fake sendmail for windows. Αγνοείστε τις οδηγίες εγκατάστασης που δίνονται στη σελίδα.

 

- Αποσυμπιέστε το όπου θέλετε, πχ C:\WOS\sendmail\

 

- ανοίγετε το php.ini και στο όνομα "sendmail_path" (ας λέει "For Unix only") βάζετε την κατάλληλη τιμή, πχ sendmail_path = C:\WOS\sendmail\sendmail.exe

 

- ανοίγετε το C:\WOS\sendmail\sendmail.ini και φτιάχνετε τα εξής:

 

smtp_server = ο server του ISP σας

auth_username=το username σας

auth_password=ο κωδικός σας

 

Δηλαδή, ότι βάζετε στο outlook ή όποιον άλλο mail client χρησιμοποιείτε. Είστε έτοιμοι.

Δημοσ.
Μη χρησιμοποιείται τα SMTP settings της PHP, είναι χαμένη υπόθεση (για διάφορους λόγους). Αντιθέτως, προσομοιώστε στον τοπικό σας υπολογιστή το περιβάλλον που 99.99% θα βρείτε σε linux host. Και αυτό σημαίνει sendmail.

 

Υπάρχει ένα θαυματουργό προγραμματάκι, που κάνει ακριβώς αυτήν τη δουλειά: το fake sendmail for windows. Αγνοείστε τις οδηγίες εγκατάστασης που δίνονται στη σελίδα.

 

- Αποσυμπιέστε το όπου θέλετε, πχ C:\WOS\sendmail\

 

- ανοίγετε το php.ini και στο όνομα "sendmail_path" (ας λέει "For Unix only") βάζετε την κατάλληλη τιμή, πχ sendmail_path = C:\WOS\sendmail\sendmail.exe

 

- ανοίγετε το C:\WOS\sendmail\sendmail.ini και φτιάχνετε τα εξής:

 

smtp_server = ο server του ISP σας

auth_username=το username σας

auth_password=ο κωδικός σας

 

Δηλαδή, ότι βάζετε στο outlook ή όποιον άλλο mail client χρησιμοποιείτε. Είστε έτοιμοι.

 

ωραια όλα τα κάναμε τώρα πως τεστάρουμε αν λειτουργει με

>mail('[email protected]', 'Subject', $message);

 

;;;;;;;;

 

 

ΥΓ: επειδή λες οτι δουλεύει 99% σε linux. Σε Windows XP pro SP3 δουλεύει έτσι?

Δημοσ.

Δεν σε εννοώ, τι να τεστάρεις? Αν κάνεις αυτό που σου λέω, η mail λειτουργεί κανονικά. Στείλε γράμμα στον εαυτό σου ή άνοιξε ένα account στο hotmail για να το δοκιμάσεις.

Δημοσ.
Δεν σε εννοώ, τι να τεστάρεις? Αν κάνεις αυτό που σου λέω, η mail λειτουργεί κανονικά. Στείλε γράμμα στον εαυτό σου ή άνοιξε ένα account στο hotmail για να το δοκιμάσεις.

ωραια εχω φτιάξει τις ρυθμίσεις. Όταν πατάω στο mailserver.exe τρέχει 1 παράθυρο cmd και μετά τίποτα. πως θα τσεκάρω αν στέλνει;

Δημοσ.
><?php 
$to = '[email protected]';

$from = $_POST['email'];
$subject = "--- Subject ---";
$headers .="From: ".$from."\r\nReply-To:".$to."\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n"; 
$forward = 0;
$location = "";

$date = date ("l, F jS, Y"); 
$time = date ("h:i A"); 



$msg = ""; 

if ($_SERVER['REQUEST_METHOD'] == "POST") {
foreach ($_POST as $key => $value) { 
	$msg .= ucfirst ($key) ." : ". $value . "<br/>"; 
}
}
else {
foreach ($_GET as $key => $value) { 
	$msg .= ucfirst ($key) ." : ". $value . "<br/>"; 
}
}

mail($to, $subject, $msg, $headers);

header("Location: index.php");
?>

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

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

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