Odoslanie mailu s prilohou

Programovacie jazyky, rady, poradňa...
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Odoslanie mailu s prilohou

Príspevok od používateľa etel »

nechce mi odoslat prilohu k mailu neviete kde moze byt chyba?? na server uploadne skript dobre ale po odoslani sa napr. obrazok neda otvorit ... ??

Kód: Vybrať všetko

<?
	if($_POST['odoslane']=="ano"):
		include "addons/files/mime_mail_inc.php";
		$podpis="\n\n\n------------------------------------------------\nSpráva bola odoslaná zo stránky XXX";
		$mail_from = $_POST['od']; 
		$mail_to = $_POST['prijemca'];
		$mail_subject = $_POST['predmet'];
		$mail_body = $_POST['text'].$podpis;
		if($_FILES["send"]["tmp_name"]==""):			
			$sendd = @Mail($mail_to, $mail_subject, $mail_body, "From:".$mail_from."");
			if($sendd):
				echo $lang[contact_send_ok2];
			endif;
		else:
			$ftpserver = "ftp.xxx.com";		$port = "21";		$meno = "xxx";		$heslo = "xxx";
			@$pripojeni = @ftp_connect($ftpserver, $port);
			if(!$pripojeni) {		$ftpserver = "";		$port = "";		$meno = "";		$heslo = "";				echo "problem 1";}
			@$prihlaseni = @ftp_login($pripojeni, $meno, $heslo);
			if (!$prihlaseni) {		$ftpserver = "";		$port = "";		$meno = "";		$heslo = "";				echo "problem 2";}
			$TMP_subor = $_FILES["send"]["tmp_name"];
			$ORG2_subor = "httpdocs/battle_new/temp/".$_FILES["send"]["name"];
			$ORG_subor = "addons/temp/".$_FILES["send"]["name"];
			$TYP_subor = $_FILES['send']['type'];
			if (!@ftp_put($pripojeni,$ORG2_subor, $TMP_subor, FTP_BINARY)):
				echo "FTP error";
			endif;
			if(@filesize("$ORG_subor")<="2000000"):
				@$fd=FOpen($ORG_subor, "r");
    			@$data=FRead($fd, @FileSize($ORG_subor));
				$mail=new mime_mail; 
     			$mail->from = $mail_from;       
     			$mail->to = $mail_to;
      			$mail->subject = $mail_subject;
      			$mail->body = $mail_body;
      			$mail->add_attachment($data, $ORG_subor, $TYP_subor);
      			$mail->send();				
   	  			echo $lang[contact_send_ok];
				@FClose($fd); 
	  			@unlink($ORG_subor);
			else:
				echo $lang[contact_send_nofile];
			endif;
		endif;
	endif;
echo $lang[contact_text];
?>
Napísať odpoveď