mail addAttachment by mohl akceptovat i URL

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MzK
Člen | 127
+
0
-
<?php
$mail->addAttachment('http://www.server.cz/test.pdf');
?>

Teď to musím řešit tak, že si soubor nejprve stáhnu, uložím do temp_dir a odstud vložím do emailu a pak soubor mažu.

<?php
$name = 'faktura-'.$id_faktury.'-'.substr($hash, 0,6).'.pdf'; // název souboru, který chci poslat přílohou
$url = 'http://www.server.tld/'.$name;
$file = file_get_contents($url); // stáhnu soubor
$Handle = fopen(TEMP_DIR.'/'.$name, 'w'); //uložím do tempu
fwrite($Handle, $file);
fclose($Handle);
$mail->addAttachment(TEMP_DIR.'/'.$name); // přidám jako přílohu…
?>
David Grudl
Nette Core | 8082
+
0
-

Implementováno.