به نام خدا
ابتدا یه فولدر با نام 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
بالا