Kod
Warning: Missing argument 4 for Mail::sendmail(), called in /home/poloniam/public_html/typer/classes/lostpassword/lostpassword.php on line 87 and defined in /home/poloniam/public_html/typer/engine/mail.php on line 10
Plik mail.php w 10 lini wygląda tak:
Kod
function Mail() {
parent::SetLanguage('en',ROOT.'/external/phpmailer/language/');
}
function sendmail($mailTo, $mailSubject, $mailContent, $isHtml) {
$conf = new MailConf;
$mail = new PHPMailer;
$mail->CharSet = 'iso-8859-2';
$mail->IsSMTP();
$mail->Host = $conf->host;
$mail->SMTPAuth = true;
$mail->Username = $conf->user;
$mail->Password = $conf->password;
$mail->From = $conf->emailFrom;
$mail->FromName = $conf->titleFrom;
$mail->AddAddress($mailTo);
$mail->IsHTML($isHtml);
$mail->Subject = $mailSubject;
$mail->Body = $mailContent;
if(!$mail->Send())
{
return false;
}
return true;
}
}
Natomiast plik lostpassword.php parent::SetLanguage('en',ROOT.'/external/phpmailer/language/');
}
function sendmail($mailTo, $mailSubject, $mailContent, $isHtml) {
$conf = new MailConf;
$mail = new PHPMailer;
$mail->CharSet = 'iso-8859-2';
$mail->IsSMTP();
$mail->Host = $conf->host;
$mail->SMTPAuth = true;
$mail->Username = $conf->user;
$mail->Password = $conf->password;
$mail->From = $conf->emailFrom;
$mail->FromName = $conf->titleFrom;
$mail->AddAddress($mailTo);
$mail->IsHTML($isHtml);
$mail->Subject = $mailSubject;
$mail->Body = $mailContent;
if(!$mail->Send())
{
return false;
}
return true;
}
}
Kod
$body .= $this->_generaterUrl($res['userid'], $res['useremail']);
Mail::sendmail($res['useremail'], textSys('main:lostpassword:PRZYPOMNIENIE_HASLA'), $body);
$this->status = textSys('main:lostpassword:MAIL_ZOSTAL_WYSLANY');[url]Jest tutaj jakiś błąd?[/url]
Mail::sendmail($res['useremail'], textSys('main:lostpassword:PRZYPOMNIENIE_HASLA'), $body);
$this->status = textSys('main:lostpassword:MAIL_ZOSTAL_WYSLANY');[url]Jest tutaj jakiś błąd?[/url]
Teraz zobaczyłem że jest dopisane:
Cytat
1.
Skrypt działa dobrze, ale nie wysyła zadnych maili.
W pliku /engine/mail.php można wykomentować :
$mail->IsSMTP();
co powinno puszczać maile za pomocą funkcji mail(). Jest to rozwiazanie ciut gorsze, ale przynajmniej bedzie działać (powinno).
Skrypt działa dobrze, ale nie wysyła zadnych maili.
W pliku /engine/mail.php można wykomentować :
$mail->IsSMTP();
co powinno puszczać maile za pomocą funkcji mail(). Jest to rozwiazanie ciut gorsze, ale przynajmniej bedzie działać (powinno).
Czy ktoś wie o co chodzi z tym? Cały plik mail.php załączam poniżej.
http://s006.wyslijto.pl/?file_id=20315316336082396373