دنبالر در حالت آرشیو است. امکان ورود یا ارسال وجود ندارد. برای دریافت پشتیبان به backup.donbaler.net مراجعه کنید. تماس: [email protected]

ارسال ایمیل با فایل قالب مجزا PHP

انجمن ها » گرافیک

بهترین جواب انتخاب نشده یا پرسشی نیست
تاپیک با شناسه 49، حاوی 1 ارسال
رشته: رياضي و فيزيك
شغل: دانش اموز
امتیاز کاربری: 2975
#143
به نام خدا
ابتدا یه فولدر با نام mail بسازید حال در ان فایل mail.html را ایجاد کنید و کد زیر را در ان قرار دهید :





hi : {name} | my site adres is : {site} and ...



حالا خارج از فولدر mail | فایل index.php را بسازید و کد زیر را در ان قرار دهید :
//    هر تعداد متغیر دوست دارید
//    میتوانید به این آرایه اضافه کنید
$data = array(
    '{name}' => 'امیر',
    '{site}' => 'Donbaler.com',
);
$body = file_get_contents('mail/mail.html');
$body = str_replace(array_keys($data), $data, $body);
$to = ''; /// آدرس ایمیل گیرنده
$subject = ''; /// موضوع ایمیل
$from = ''; /// آدرس ایمیل فرستنده
$headers = "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "From:" . $from;
mail($to,$subject,$body,$headers);
در بعضی هاستینگها این کد جواب نمیده وعلتش به file_get_contents بر می گرده و حتی file_get_html هم جواب نمی ده پس بی خودی تست نکنید | علتش رو دقیقا نمی دونم ولی کد سالمه چند جا تست شده | اگه کسی علتشو می دونه بگه ... به نظر خودم مربوط به دسترسی هایی می باشه که مدیر سرور می بنده یا ...
اگر سوالی بود در خدمتم | یا علی
ارسال شده در 1391/12/10، ساعت 16:09 بالا
رجوع به :