ugrás a tartalomhoz

Archívum - Júl 23, 2013

fájl csatolás, phpmailer

gyetvang · 2013. Júl. 23. (K), 23.54
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:

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