Hallo, ik heb al vaak en op veel manieren geprobeerd om met XAMPP een mail te kunnen versturen.
Zo heb ik ook met gmail geprobeerd, alleen mijn probleem is dat het niet werkt.
Ik heb de volgende URL precies gevolgt: http://stackoverflow.com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost
Maar dit werkt niet, doen hun iets fout waardoor ik het fout doe?
Of heeft iemand een betere uitleg hiervan?
Ik neem aan dat jij je server niet openzet naar buiten toe, gezien we het over XAMPP en een consumentenlijntje hebben? Dan kan je toch gewoon een lokale mailserver installeren. Zolang jij je poorten naar binnen niet opent kan je sowieso geen gevaar lopen.
Ja dat klopt, zodat ik activatiemail en wachtwoord herindering enzo.
Toevoeging op 27/11/2014 20:44:39:
- Aar - op 27/11/2014 20:43:10
Ik neem aan dat jij je server niet openzet naar buiten toe, gezien we het over XAMPP en een consumentenlijntje hebben? Dan kan je toch gewoon een lokale mailserver installeren. Zolang jij je poorten naar binnenuit niet opent kan je sowieso geen gevaar lopen.
Heb jij eventueel voorstellen? Het is inderdaad voor prive gebruik, zodat ik alles op mijn lokale pc kan testen. Het gaat niet eens het huis door het blijft alleen op mijn laptop staan.
<?php
/**
* This example shows settings to use when sending via Google's Gmail servers.
*/
//SMTP needs accurate times, and the PHP time zone MUST be set
//This should be done in your php.ini, but this is how to do it if you don't have access to that
date_default_timezone_set('Europe/Amsterdam');
require '../PHPMailerAutoload.php';
//Create a new PHPMailer instance
$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';
//Set the hostname of the mail server
$mail->Host = 'smtp.gmail.com';
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail->Port = 587;
//Set the encryption system to use - ssl (deprecated) or tls
$mail->SMTPSecure = 'tls';
//Whether to use SMTP authentication
$mail->SMTPAuth = true;
//Username to use for SMTP authentication - use full email address for gmail
$mail->Username = "[email protected]";
//Password to use for SMTP authentication
$mail->Password = "yourpassword";
//Set who the message is to be sent from
$mail->setFrom('[email protected]', 'First Last');
//Set an alternative reply-to address
$mail->addReplyTo('[email protected]', 'First Last');
//Set who the message is to be sent to
$mail->addAddress('[email protected]', 'John Doe');
//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
Misschien moet je eerst even aan je ouders (of hun provider) vragen wat ze van een open relay vinden?
Onzin, zolang je geen (mail)poorten in je router openzet/forward ben je geen Open Relay. Je kan met XAMP of een Linux Distro met of zonder phpmailer class prima uitgaande email verwerken zonder dat je open relay bent.
On-Topic: Ziggo SMTP accepts uitgaande email zonder username/password, uiteraard alleen op je Ziggo verbinding. Ziggo is ook niet streng ten aanzien van mail-from. Ik verzend controle mails van mijn raspberry als cron@raspberry.
Zo heb ik het inderdaad al geprobeerd, en het werkt maar zodra ik het systeem af heb wil ik met de normale functie van de host mailen dus de mail functie