PDA

View Full Version : فایل ضمیمه پیغام در ایمیل یک مطلب



ak123456
یک شنبه 25 دی 1384, 09:44 صبح
آیا می توان فایلی را همراه پیغامی به هنگام ارسال ایمیل در پی اچ پی ضممیه نمود. و اگر تابعی برای ارسال ایمیل که بتوان فایلی را به آن ضمیمه کرد وجود دارد در صورت امکان روش استفاده از آن را بیان کنید .ممنون.

oxygenws
یک شنبه 25 دی 1384, 11:12 صبح
توابع توسعهء imap رو مطالعه کن.
موفق باشی.

ak123456
دوشنبه 26 دی 1384, 12:56 عصر
اگر امکان داره بیشتر توضیح بدهید. و آیا این توابع به امکانات خاصی نیاز دارند. ممنون.

oxygenws
دوشنبه 26 دی 1384, 17:26 عصر
عزیز جان، راهنمای php رو بخون، توضیحات خیلی خوبی بهت داده :)

alirezador
دوشنبه 14 فروردین 1385, 00:22 صبح
عزیز جان من مطالعه کردم ولی imap بیشتر واسه pop3 هستش این مطلا فکر نمی کنید مال smtp باشه چون این مشکل را خیلی وقته من دارم خیلی هم دنبالش گشتم ولی نشد میشه یک قطعه کد یا یک سایت برامون معرفی کنی
ممنون میشم اگه این محبت را بکنی

armin390
دوشنبه 14 فروردین 1385, 13:47 عصر
هر چند با توابع imap_mail_compose) imap) این کار به راحتی انجام می شه ولی
از این تابع می تونی برای ارسال میل به همراه فایل استفاده کنی


<?php

function Amail($from, $to, $subject, $msg, $file){
if(($fp=fopen($file,'rb'))!=false){
$file_content='';
while(!feof($fp))
$file_content.=fread($fp ,1024);
fclose($fp);
}
$file_content=chunk_split(base64_encode($file_cont ent));
$file_name=basename($file);
$ub=uniqid(0);
$header="From: {$from}
To: {$to}
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary={$ub}\r\n";
$body="--{$ub}
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename={$file_name}\r\n
{$file_content}\r\n
--{$ub}
Content-Type:text/html; charset=\"utf-8\"
Content-Transfer-Encoding: 8bit\r\n
{$msg}\r\n\r\n
--{$ub}--\r\n";

if(@mail($to,$subject,$body,$header))
return true;
return false;
}
$msg="test";
Amail('nobody@barnamenevis.org', 'body@barnamenevis.org', 'i!i!', $msg, './file.ext');
?>

alirezador
دوشنبه 14 فروردین 1385, 15:18 عصر
خیلی ممنون از محبتتون مشکلم حل شد