Ik heb PHPmailer op mijn site geinstalleerd en nu krijg ik de volgende errors:
Fatal error: Class mymailer: Cannot inherit from undefined class phpmailer in /data/members/paid/d/e/derodehaan.nl/htdocs/www/include/class.mymailer.php on line 4
Fatal error: Cannot instantiate non-existent class: mymailer in /data/members/paid/d/e/derodehaan.nl/htdocs/www/testmailer_basis.php on line 16
Class.mymailer.php:
<?php
require_once( 'http://www.derodehaan.nl/include/phpmailer/class.phpmailer.php'; );
class myMailer extends PHPMailer
{
// normale prioriteit
var $Priority = 3;
// declareer en overschijf als lege variabelen
// het email-adres van de verzender
var $From = NULL;
// De naam van de verzender
var $FromName = NULL;
// het email-adres van de verzender: in phpmailer kun
// je hiervoor andere gegevens gebruiken
var $Sender = NULL;
// php4 constructor roept php5-constructor aan.
// hierdoor behoudt de class-extensie bij iedere versie zijn functionaliteit
function myMailer(){
$this->__construct();
}
// php5 constructor
function __construct(){
// include bestand voor configuratie-gegevens
include ( 'http://www.derodehaan.nl/include/config.php'; );
// Indien men een SMTP server wil gebruiken
if($mail_config['smtp_mode'] == 'enabled'){
// SMTP-Host instellen
$this->Host = $mail_config['smtp_host'];
// Poort van SMTP-Host instellen
$this->Port = $mail_config['smtp_port'];
// Indien authenticatie verplicht is
// moet de username gegeven zijn.
if(!empty($mail_config['smtp_username'])){
$this->SMTPAuth = TRUE;
$this->Username = $mail_config['smtp_username'];
$this->Password = $mail_config['smtp_password'];
}
// Mail-type instellen
$this->Mailer = "smtp";
}
if(!$this->From){
$this->From = $mail_config['from_email'];
}
if(!$this->FromName){
$this->FromName = $mail_config['from_name'];
}
if(!$this->Sender){
$this->Sender = $mail_config['from_email'];
}
}
}
?>
testmailer_basis.php:
<?php
// stel php in dat deze fouten weergeeft
ini_set('display_errors',1);
// stel php in dat ik feedback krijg voor iedere mogelijke
// fout die ik maak
error_reporting(E_ALL);
// Include de myMailer class
require_once( 'http://www.derodehaan.nl/include/class.mymailer.php'; );
// Maak een instantie van de class
$mailer = new myMailer();
// Installeer het onderwerp van de mail
$mailer->Subject = 'Mijn eerste mailtest';
// Installeer de body van de mail
$mailer->Body = 'Dit is een bericht om myMailer te testen';
// Installeer de ontvanger van het bericht
$mailer->AddAddress('[email protected]', 'Marco van Dam');
// verstuur de mail
if(!$mailer->Send()){
echo 'Oei, er ging iets verkeerd';
}else{
echo 'De email is verzonden';
}
// verwijder de info over adressen en eventuele bijlagen uit de class
$mailer->ClearAddresses();
$mailer->ClearAttachments();
?>
Ik krijg deze meldingen niet opgelost...
Wie kan mij verder helpen...
Alvast mijn dank
423 views