درخواست اسکریپت ارسال میل(متفاوت)

LordEfazati

Member
با عرض سلام و خسته نباشید ...
دوستان این اسکریپتی که من می خوام یه ذره متفاوته !

تفاوتش هم اینه که من می خوام یه سری اطلاعات به علاوه ی یک فایل اتچ شده رو بفرسته ...
خیلی ضروری هست .

با تشکرات فراوان !
(من هرچی جستجو کردم فقط ارسال عادی بود ... واسه همین تاپیک زدم )
موفق باشید !
 

para2x

Member
دوست خوب مي تونيد از كلاس هاي رايج استفاده كنيد كه يكي از معروفاش php mailer هست كه هم اتچ داره همكار باهاش راحته
 

LordEfazati

Member
دوست خوب مي تونيد از كلاس هاي رايج استفاده كنيد كه يكي از معروفاش php mailer هست كه هم اتچ داره همكار باهاش راحته

چطوری ؟
بیشتر توظیح می دید ؟
 
آخرین ویرایش:

para2x

Member
دوست من نگاه كن ، كلاس روآپلود كردم ، كار باهاش هم راحته من فقط يه توضيح كوچيك ميدم
البته من كلاس رو كم و زياد كردم
اول بايد يه ايميل با خاصيت smtp داشته باشي كه اطلاعات اون رو تويه فايل mail.php وارد كن
همين
تنها چيزي كه مي مونه
PHP:
$mail->AddAttachment("$AttmFiles");
شما مي توني با هر دفعه ادد كردن اتچمن هم فايلت رو اتچ كني اين مثلا متغير $AttmFiles هست
كد رو بخونين اگه مشكلي بود من بازم در خدمتم
 

پیوست ها

  • contact.zip
    16.8 کیلوبایت · بازدیدها: 40

jhoseini

Member
چرا شما زحمت میکشید؟ ای تاپیک مربوط به آقای efazati هستش

-------------------------------------------------

یه نمونه برای ارسال فایل ضمیمه:
PHP:
<?

function mail_attachment($from , $to, $subject, $message, $attachment ){
	$fileatt = $attachment; // Path to the file
	$fileatt_type = "application/octet-stream"; // File Type
    $start=	strrpos($attachment, '/') == -1 ? strrpos($attachment, '//') : strrpos($attachment, '/')+1;
	$fileatt_name = substr($attachment, $start, strlen($attachment)); // Filename that will be used for the file as the 	attachment

	$email_from = $from; // Who the email is from
	$email_subject = $subject; // The Subject of the email
	$email_txt = $message; // Message that the email has in it

	$email_to = $to; // Who the email is to

	$headers = "From: ".$email_from;

	$file = fopen($fileatt,'rb');
	$data = fread($file,filesize($fileatt));
	fclose($file);
	$msg_txt="\n\n";

	$semi_rand = md5(time());
	$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

	$headers .= "\nMIME-Version: 1.0\n" .
            "Content-Type: multipart/mixed;\n" .
            " boundary=\"{$mime_boundary}\"";

	$email_txt .= $msg_txt;

	$email_message .= "This is a multi-part message in MIME format.\n\n" .
                "--{$mime_boundary}\n" .
                "Content-Type:text/html; charset=\"iso-8859-1\"\n" .
               "Content-Transfer-Encoding: 7bit\n\n" .
	$email_txt . "\n\n";

	$data = chunk_split(base64_encode($data));
	
	
	/********************************/
	$fileatt_name = substr($fileatt_name,3,strlen($fileatt_name));
	/********************************/
	
	
	$email_message .= "--{$mime_boundary}\n" .
                  "Content-Type: {$fileatt_type};\n" .
                  " name=\"{$fileatt_name}\"\n" .
                  //"Content-Disposition: attachment;\n" .
                  //" filename=\"{$fileatt_name}\"\n" .
                  "Content-Transfer-Encoding: base64\n\n" .
                 $data . "\n\n" .
                  "--{$mime_boundary}--\n";

	if(! @ mail($email_to, $email_subject, $email_message, $headers)){
		return false;
	} else { 
		return true;
	}
}



// sample
mail_attachment(
	  "[email protected]"
	, "[email protected]"
	, "SubjectOfMail"
	, "Content"
	, "dir/file.pdf"
);

?>
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا