PHPMailer in XAMPP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John Brat

John Brat

21/11/2014 11:52:45
Quote Anchor link
Hallo,
Kan iemand mij helpen met het configuren van PHPMailer zodat ik mijn script lokaal kan testen?
Ik krijg het niet voor elkaar om een testmailtje eruit te krijgen en na lang zoeken op het web daar ook niet een duidelijke uitleg over gevonden.
Ik heb XAMPP geïnstalleerd en PHPMailer gedownload.
Alvast bedankt.
John
 
PHP hulp

PHP hulp

15/11/2024 04:37:31
 
Chris PHP

Chris PHP

21/11/2014 11:55:32
Quote Anchor link
Je zegt 'lokaal', maar gebruik je een extern mail adres? Of wil je van een lokale mailserver gebruik maken?
 
John Brat

John Brat

21/11/2014 11:57:53
Quote Anchor link
Hoi Chris,
Ik wil eigenlijk mijn script lokaal testen. Ik wil daarbij gebruik maken van de mailserver die ik standaard gebruik voor mijn outlook.
 
- Ariën  -
Beheerder

- Ariën -

21/11/2014 12:02:54
Quote Anchor link
Dan zal je hier wel verder mee kunnen komen.
http://phpmailer.worxware.com/?pg=examplebsmtp
 
John Brat

John Brat

21/11/2014 12:16:09
Quote Anchor link
Die had ik al gevonden maar daarmee lukte het me niet.
Onderstaand script test.php run ik in dezelfde map als waar PHPMailer staat.

Als ik dit run dan krijg ik de foutmelding:
Message was not sent.Mailer error: SMTP connect() failed

Ook verschillende ports geprobeerd (26, 465, 587)
Moet ik nog iets doen in de php.ini om het werkend te krijgen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
require("PHPMailerAutoload.php");
$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.mijnsmtpserver.com"; // SMTP server
$mail->Port = 25;

$mail->Username   = "myname@yourdomain"; // SMTP account username
$mail->Password   = "mypassword";        // SMTP account password

$mail->From     = "[email protected]";
$mail->AddAddress("[email protected]");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
}
else {
  echo 'Message has been sent.';
}

?>
 
- Ariën  -
Beheerder

- Ariën -

21/11/2014 12:47:30
Quote Anchor link
Probeer eens poort 25? En welke smtp-server gebruik je?
Gewijzigd op 21/11/2014 12:47:52 door - Ariën -
 
John Brat

John Brat

21/11/2014 13:17:56
Quote Anchor link
Poort 25 heb ik ook geprobeerd. zelfde resultaat.
Ik gebruikt dezelfde SMTP server als in mijn Outlook wordt gebruikt.
 
- Ariën  -
Beheerder

- Ariën -

21/11/2014 13:21:29
Quote Anchor link
Zet de debug eens aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$mail->SMTPDebug  = 2;
 
John Brat

John Brat

21/11/2014 13:23:28
Quote Anchor link
Krijg dan deze melding:
502014-11-21 12:16:30 SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: No such host is known. (0) 2014-11-21 12:16:30 SMTP connect() failed.

Toevoeging op 21/11/2014 13:46:25:

De foutmelding gaf aan waar ik het zoeken moest.
Inderdaad de verkeerde host gebruikt.
werkt nu.
Top bedankt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.