Ik probeer PHPmailer aan de praat te krijgen, maar het wil net lukken.

Op de server heb ik de volgende bestanden gezet in dezelfde dir. :
1. class.phpmailer.php
2. class.smtp.php
3. nieuwsbriefmail.html
4. test.php

Test.php bestaat uit de volgende code:

<?php  
$body = "nieuwsbriefmail.html";
require("class.phpmailer.php");  
$mail = new PHPMailer();  
$mail->IsSMTP();  // telling the class to use SMTP  
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; //sets the prefix to the server
$mail->Host     = "smtp.gmail.com"; // SMTP server  
$mail->Port = 587; //set the SMTP port for the GMAIL server
$mail->Username   = "*******@gmail.com";     // SMTP server username 
$mail->Password   = "*******";            // SMTP server password
$mail->IsSendmail();  // tell the class to use Sendmail
$mail->AddReplyTo("****@gmail.com","mijn naam");
$mail->From       = "*****@gmail.com";
$mail->FromName   = "www.*******.nl";
$to = "******@home.nl";
$mail->AddAddress($to);
$mail->Subject  = "First PHPMailer Message";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test	
$mail->WordWrap   = 80; // set word wrap
$mail->MsgHTML($body);

	
$mail->IsHTML(true); // send as HTML
$mail->Send();

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



alles is op de plaats van **** correct ingevuld.
echter krijg ik al meteen een foutmelding op /usr/sbin/sendmail

Kent hij blijkbaar niet???
Ben ook bezig geweest om class.phpmailer.php te vervangen door class.smtp.php

Daar krijg ik een http-fout 500.

Wat doe ik nou eigenlijk fout?
Moet ik in die 2 class-bestanden ook nog iets invullen of veranderen?

Wie kan mij verder helpen?
Zoekende op internet kom ik niet verder.
Zou dit graag werkende krijgen want ik ben al eeen keer afgesloten geweest omdat ik een keer WorldCast heb geprobeerd en daar ging het helemaal mis mee.
Die leek niet te werken maar ondertussen verstuurde ik wel 1000 mails zonder er erg in te hebben.

$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->Port = 587; //set the SMTP port for the GMAIL server
$mail->Username = "*******@gmail.com"; // SMTP server username
$mail->Password = "*******"; // SMTP server password


Hier gaat het fout, denk ik. Het beste is om de SMTP server van je provider in te vullen. Zit je bijvoorbeeld bij Ziggo dan vul je in:

$mail->Host = "smtp.ziggo.nl"; // SMTP server


De andere instellingen hoef je niet te gebruiken.


Ben ook bezig geweest om class.phpmailer.php te vervangen door class.smtp.php


Dat hoef je niet te doen.

[edit]

Hier heb je misschien dat wat aan (van 2006): http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html

[/edit]
Martijn B op 19/08/2010 19:21:06


$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->Port = 587; //set the SMTP port for the GMAIL server
$mail->Username = "*******@gmail.com"; // SMTP server username
$mail->Password = "*******"; // SMTP server password


Hier gaat het fout, denk ik. Het beste is om de SMTP server van je provider in te vullen. Zit je bijvoorbeeld bij Ziggo dan vul je in:

$mail->Host = "smtp.ziggo.nl"; // SMTP server


De andere instellingen hoef je niet te gebruiken.

Jawel. Gmail heeft aangepast smtp instellingen.
Martijn B op 19/08/2010 19:28:15

Ja weet ik nu ook zie edit, maar dat is van 2006...


[edit]
Deze is van 2008:

http://stam.blogs.com/8bits/2008/08/phpmailer-via-gmail.html
[/edit]

Gmail heeft altijd aparte smtp instellingen gehad. Dat maakt voor phpmailer niks uit. Die moet gewoon smtp ondersteunen.
Ik denk dat openssl niet aanstaat.
Piet, doe in een bestand phpinfo() en kijk of je ssl ondersteuning hebt.
Ik weet dat ik via Ziggo smtp kan verzenden met mijn Gmail-accounts.
Ik moet trouwens de SMTP van ziggo gebruiken als ik emails verstuur met Gmail.
Behalve via gmail.com dan.

Ik ga een gedeelte uit die 2006 uitleg gebruiken, daar staat net iets meer in dan bij stam.blogs die alleen maar de localhost test doet.
Moet nu alleen wel voorzichtig aan de gang gaan.
Met die afsluiting van afgelopen maandag moet ik me nu wel een maand rustig houden anders riskeer ik een afsluiting van een hele week.
En dat moet ik net niet hebben.

Nogmaals bedankt voor de tips, hoop er nu uit te komen.
Lukt het niet, dan roep ik nog wel een keertje.

Oja, vanwaar kreeg ik die /usr/sbin/sendmail melding???
Heeft dat iets te maken met vevida.nl alwaar de site is geplaatst?
Instellingen van TS op google zijn fout, moet zijn (en dit werkte vandaag nog):

<?php
$mail->IsSMTP();                                               // set mailer to use SMTP
$mail->Host     = "ssl://smtp.gmail.com";                      // specify main and backup server
$mail->SMTPAuth = true;                                        // turn on SMTP authentication
$mail->Username = "******@gmail.com";                   // SMTP Username
$mail->Password = "******";                                 // SMTP Password
$mail->Port = 465;
$mail->From = "******@gmail.com";
$mail->FromName = "Website";
$mail->AddReplyTo("******@gmail.com", "*****");
?>

Reageren