سلام
ماجرا اینه ؛
وقتی کاربری از قسمت تماس با من ارسالی داشت من برای جواب میخوام فایلی رو ضمیمه ایمیل کنم ...
آدرس مشخص ، متن و ... مشخص ، اما الصاق فایل مشکل ...
برای این منظور فایل رو چطور به ایمیل کاربر بفرستم (چطور ضمیمه ایمیلش کنم) !!؟
سلام
ماجرا اینه ؛
وقتی کاربری از قسمت تماس با من ارسالی داشت من برای جواب میخوام فایلی رو ضمیمه ایمیل کنم ...
آدرس مشخص ، متن و ... مشخص ، اما الصاق فایل مشکل ...
برای این منظور فایل رو چطور به ایمیل کاربر بفرستم (چطور ضمیمه ایمیلش کنم) !!؟
خوب موقعی که داری اطلاعات رو تو بانک ثبت میکنی همون زیرش با توابع ارسال ایمیل واسش بفرست
زبان کاری هم میخوای باهاش انجام بدی نگفتی!
تابع ارسال ایمیل هم جستجو کنید پیدا میکنید
تشکر//
توابع mail رو دارم ، مشکلم اینه که چگونه فایل رو ضمیمه ایمیل کنم ، یعنی مدیر سایت وارد پنلی که برای اون در نظر گرفته شده میشه و قسمت تماس ها میره به یکی از کاربرها خواست جواب بده در قسمت ارسال فایلی رو هم از کامپیوترش انتخاب میکنه آدرس این عکس هم مسیری از کامپیوترش هست بدین صورت آیا فایل ارسال میشه !
مثل یاهو و ... که فایل هاتون رو Attach میکنید ...
تو تاپیک قبلیت اون آدرسی که بهت دادم اون تو هستش
تشکر//
کد ارسال :
[php]
echo " <tr style=\"height:100px\"><td align=center> " ;
$sub = $_POST ['sub'] ;
$des = $_POST ['message'] ;
$filename = $HTTP_POST_VARS ['sub'] ;
$mail_from = "info@mojesevvom.com" ;
if ( ($filename) )
{
$mail_to = $email ;
$from = "info@x.com" ;
$strHeaders = "From: $from\r\n" ;
$strHeaders .= "\r\nContent-Type: multipart/mixed;";
$mail_subject= "x ::: $sub" ;
$file = $HTTP_POST_FILES ['file'] ['tmp_name'] ;
$file_size = $HTTP_POST_FILES ['file'] ['size'] ;
$file_type = $HTTP_POST_FILES ['file'] ['type'] ;
$file_error = $HTTP_POST_FILES ['file'] ['error'] ;
$data = ------_encode($file);
// $attachment = chunk_split(------_encode(file_get_contents('x.zip ')));
$des = nl2br ($des) ;
$message = "<center><div align=right style=\"background:#FFFF99 ; text-align:justify ; margin-top:20px ; padding:20px ; font-family:tahoma ; font-size:10pt ; color:#000000 ; line-height:1.5em ; width:500px ; border:1px solid #B1B1B1 ; direction:rtl\">
$data
<br><br>
$des
<br><br>
<center><a href=www.x.com>www.x.com</a></center>
<br><br>
<div align=left>text</div>
</div></center>" ;
$strHeaders = 'Content-Type: multipart/alternative' ;
$strHeaders .= 'MIME-Version: 1.0' . "\r\n";
$strHeaders .= 'Content-type: text/html ; charset=utf-8' . "\r\n";
$strHeaders .= "From: $from\r\n" ;
$strHeaders .= 'Content-Type: application/zip ; name = "x.zip"' ;
$strHeaders .= 'Content-Transfer-Encoding: ------' ;
$strHeaders .= 'Content-Disposition: attachment' ;
$mail = mail($mail_to,$mail_subject,$message,$strHeaders) ;
if ($mail)
echo "<center><div id=error_mail>text<br>
<br>
<a style=\"color:green\" href=sendmail.php?contact_id=$contact_id>text</a></div></center>" ;
else
echo "<center><div id=error_mail>text<br>
<br>
<a style=\"color:green\" href=sendmail.php?contact_id=$contact_id>text</a></div></center>" ;
[/php]
با این کد ارسال می کنم که ارسال با موفقیت انجام میشه اما ایمیل خالیست نه متن نه فایل ...
کد رو هم تغییر دادم اما فایده ای نداشت ...
یعنی اینجا کسی نیست بدونه و کمک کنه ...
واقعاً کسی در مورد ارسال فایل اطلاعی نداره ... !
شمایی که میاید و چیزی نمیگید ....
خوب بلدید یه راهنمایی کنید دیگه ...
شما اول بیاین در رابطه با پست هایی که دوستان دادن ایراداش رو بگید تا راهنمایی کنند ( تاپیک قبلیتون )
کدوم تاپیک ... !
متن بصورت html ارسال میشه اما وقتی فایل رو ضمیمه میل می کنم میل خالی ارسال میشه و یا ارسالی صورت نمیگیره ...
به این صورت خالی ارسال میشه؛
[php]
$data = ------_encode($file);
[/php]
بصورت زیر هم ارسال نمیشه ؛
[php]$attachment = chunk_split(------_encode(file_get_contents('x.zip ')));[/php]
کسی نبود ... !؟
اگر کسی نمیدونه، راه دیگه ای رو امتحان کنم ...