Mailer – permission denied
- jval
- Člen | 36
Zdravím, byl jsem požádán o opravu kódu který psal někdo jiný a zjistil jsem že je použito nette. Obracím se prosím o radu zde jeslti by někdo nevěděl, kde by mohl být problém. v logu vidím tuhle chybu:
[31-Mar-2011 08:59:27] PHP Fatal error: Uncaught exception
‚InvalidStateException‘ with message ‚failed to open stream: Permission
denied‘ in
/mnt/swraid/data/s/slevnenoted.cz/www/libs/nette_loader.php:3051
Stack trace:
#0 /mnt/swraid/data/s/slevnenoted.cz/www/libs/nette_loader.php(3026):
SendmailMailer->send(Object(Mail))
#1 /mnt/swraid/data/s/slevnenoted.cz/www/admin/index.php(1154):
Mail->send()
#2 {main}
A zde je kus kódu který to vyhazuje.
//pdfka
$emmail = new Mail;
$emmail->setFrom($admin_email);
$emmail->addTo($_GET['vybaveno']);
$emmail->setSubject("Konec aukce ".$sleva['nazev']."- úspěch");
$emmail->setHTMLBody($nastaveni['emailvyr']);
//podělání voucherů
$vouchery = array();
for($i=0;$i<$kolik;$i++) {
$hodnoty['email_uzivatele'] = $_GET['vybaveno'];
$hodnoty['id_slevy'] = $sleva['id'];
$hodnoty['voucher'] = genVoucher();
array_push($vouchery,$hodnoty['voucher']);
dibi::query('INSERT INTO [vouchery]',$hodnoty);
genPdf($sleva,$hodnoty['voucher'],$_GET['vybaveno'],$_GET['kolik']);
$emmail->addAttachment("../tmp/".$hodnoty['voucher'].".pdf");
}
$emmail->send();
$emmail->send(); je řádek 1154
Děkuji za každou radu.
- Honza Kuchař
- Člen | 1662
Kažodpádně to vypadá, že máš na serveru zablokované nějaké fce, které Mail potřebuje.