سلام دوستان
چطوری میشه یک کد html رو به یک ایمیل فرستاد ؟
من میخوام این کد زیر رو به ایمیل :abotorabi@gmail.com بفرستم
کد html:
<html>
<body>
<h1>test message<h1>
</body>
</html>
ممنون میشم کد نمونه بزارین و راهنمایی کنید
سلام دوستان
چطوری میشه یک کد html رو به یک ایمیل فرستاد ؟
من میخوام این کد زیر رو به ایمیل :abotorabi@gmail.com بفرستم
کد html:
<html>
<body>
<h1>test message<h1>
</body>
</html>
ممنون میشم کد نمونه بزارین و راهنمایی کنید
میخوای کد را همینجوری که هست نشون بدی یا کد رو توی ایمیل اجرا کنی ؟ یعنی مثلا این رو نشون بدی <table><tr><td> </td></tr></table> یا اینکه این کد رو بزنی تا یه جدول رو نشون بدی ؟
با این کد میشه ایمیل ارسال کرد. اما بصورت html ارسال نمیشه.ممنون میشم راهنمایی کنید
<?php
//دریافت کننده ایمیل
$to = "mail@example.com";
//موضوع ایمیل
$subject = "تست ارسال ایمیل";
//متن پیام
$body = "سلام، \n\n این متن برای تست میباشد";
//سربرگ های اضافه
$headers = "From: mail@example.com";
//فراخوانی تابع و ارسال ایمیل
if (mail($to, $subject, $body, $headers)) {
echo("<p>ایمیل شما با موفقیت ارسال شد</p>");
}
else {
echo("<p>خطا در ارسال ایمیل! تنظیمات سرور شما از این امکان پشتیبانی نمی کند</p>");
}
?>
از این استفاده کنید :
$to = "$email";
$subject = "Subject";
$message = "Your Message";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: '$site_url'' . "\r\n" ;
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
mail($to, $subject, $message, $headers);
از این تابعی که براتون نوشتم استفاده کنید ! خیلی هم راحت هست !
function htmlMail($sendTo,$subject,$from,$message){
$headers = "From: <".$from.">\r\n";
$headers .= "Reply-To:admin@yoursite.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
@mail($sendTo, $subject, $message, $headers);
}
-- در قسمت دوم header که نوشته شده admin@yoursite.com آدرس ایمیل خودتون رو قرار بدید که یک نسخه هم برای خودتون فرستاده شه !
-- message هم میتونه کلا یک فایل html باشه !
مثلا :
$message="<html> <body> <div style='color:#000'> <h1> Hello World </h1> </div> </body> </html>";
میبینید که کاملا html هست !
امتحان کنید و نتیجه رو عنوان کنید :)
البته توجه داشته باشین که گوگل و yahoo جلوی نمایش Hml را برای اونهایی که شما trust نکردین میگیرن اما روش همونیه که دوستمون گفتن.