Archívum - Júl 23, 2013 - Fórum téma
fájl csatolás, phpmailer
Sziasztok,
egy szerveren fut egy programom,amely naplo fájlt is készít. 3 MB-nál törli magát és én szeretném ha törlés előtt megkapnám csatolt fájlként amailben.
A fájlt megkapom, de mire csatolja phpmailer a fájlt 61-szer küldi el a levelet.
LÁttam elég összetett megoldásokat, de abban bízok, hogy a phpmailernek van egy függvénye ami figyeli a fájl tényleges feltöltését.
Segítsetek benne, köszönöm Gyula
Kód:
■ egy szerveren fut egy programom,amely naplo fájlt is készít. 3 MB-nál törli magát és én szeretném ha törlés előtt megkapnám csatolt fájlként amailben.
A fájlt megkapom, de mire csatolja phpmailer a fájlt 61-szer küldi el a levelet.
LÁttam elég összetett megoldásokat, de abban bízok, hogy a phpmailernek van egy függvénye ami figyeli a fájl tényleges feltöltését.
Segítsetek benne, köszönöm Gyula
Kód:
- function naploMail() {
- $mail = new PHPMailer(true);
- $mail->From = "tamas.szabo##kukac##hu.bosch.com";
- $mail->FromName = "GYBBON naplozas";
- //$mail->SMTPSecure="tls";
- //$mail->SMTPAuth =true;
- $mail->Host ="msxsmtp.server.bosch.com";
- //$mail->Host = "rb-smtp-int.bosch.com";
- $mail->Mailer = "smtp";
- $mail->Body = iconv("UTF-8", "iso-8859-2",$szoveg);
- $mail->AltBody = "Helló";
- $mail->Subject = "GYBBON-naplo";
- $mail->AddAddress("gyetvang##kukac##gmail.com");
- $mail->AddAttachment($file=Document::$ABS_PATH.'naplo.log');
- return $mail->Send();
- }
- function naploz() {
- global $NAPLOZAS;
- global $HIBA;
- global $NAPLO_MERET;
- if($NAPLOZAS!==true)
- return;
- $par=func_get_args();
- $szoveg="";
- $melyseg=0;
- tombImplode($par,$szoveg,$melyseg);
- $file=Document::$ABS_PATH.'naplo.log';
- try {
- if (!file_exists($file) || (filesize($file)>$NAPLO_MERET)) {
- if (file_exists($file)){
- if (naploMail())
- ;
- unlink($file);
- }
- ...
- azt gondoltam, hogy a sendMail akkor tér vissza ha sikerült a csatolás is már? de nem ez látszik