Phpmailer SMTP 500 error

Status
Niet open voor verdere reacties.

loekvh

Gebruiker
Lid geworden
18 jun 2008
Berichten
45
Ik probeer phpmailer te gebruiken. In eerste instantie leek het te werken. Maar nu krijg ik een error 500 als ik het uitvoer. Weet iemand wat ik fout doe? Hieronder de code (wachtwoord e.d. is weggehaald):

PHP:
require('class.phpmailer.php');
require("class.smtp.php");
$mail           = new PHPMailer();
$mail->IsSMTP(); 
$mail->Host       = 'mx1.hostinger.nl'; 
$mail->SMTPDebug  = true; 
$mail->SMTPAuth   = true;     
$mail->Host       = 'mx1.hostinger.nl'; 
$mail->Port       = 2525;
$mail->Username   = 'EMAIL'; 
$mail->Password   = 'PASSWORD';
$mail->SetFrom('EMAIL', 'NAME'); 
$mail->AddReplyTo('EMAIL','NAME'); 
$mail->AddAddress($email);
$mail->Subject    = 'Kortingsbon aanmelding NAME nieuwsbrief';

$mail->AltBody    = 'To view the message, please use an HTML compatible email viewer!'; 
$mail->IsHTML(true);
$mail->Body = '<table width="100%"; rules="all" style="border:1px solid #3A5896;" cellpadding="10"><tr><td><img src="LOGOLOCATION/logo.png" alt="ALTTEKST" /></td></tr><tr><td colspan=2>Beste Klant,<br /><br />Bedankt voor uw aanmelding voor onze nieuwsbrief met e-mailadres <strong>'.$email.'</strong>. <br />Hieronder vindt u de kortingsbon. Print deze kortingbon uit zodat u gebruik kunt maken van deze actie bij uw volgende aankoop. Wij hopen u binnenkort weer te begroeten in onze winkel!</td></tr><tr><td colspan=2><i>Wordt uw kortingsbon hieronder niet weegegeven? Klik dan op inhoud toestaan, vertrouw afzender of afbeeldingen weergeven bij uw e-mailprogramma.</i> <br /> <img height="488" width="650" src="PICTURRE/'.$maand.'.JPG" alt="kortingscode foto" /></td></tr><tr><td colspan=2>Dit is een automatische e-mail en u kunt er daarom niet op reageren. 
<p style="font-size: 10px">U kunt zich altijd weer <a href="WEBSITE">uitschrijven</a></p></td></tr></table>';

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
 
Laatst bewerkt:
500 wijst op een script error, heb je PHP-meldingen aan staan?
 
Ja error reporting staat aan. Maar ik zie dus alleen de 500 error staan.
De fout zit in het laatste stukje vanaf de IF. Als ik dat weg haal dan werkt het script maar wordt er dus geen email verzonden
 
Oke, maar normaliter geeft PHP je dan duidelijk foutmeldingen waar het fout gaat en wat er fout gaat.

Aan dit voorbeeld te zien is het "send" en geen "Send" ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan