آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ارسال ایمیل

afr_msb  4 سال پیش  4 سال پیش
+2 0

با سلام به دوستان و همکاران گرامی

سوالی که دارم اینه هممون با تابع mail در php آشنا هستیم و مشکلی در مورد ارسال ایمیل نداریم

مشکل من اینجاست که وقتی کاربری ثبت نام کرد میخوام اتوماتیک براش ایمیلی ارسال بشه که با تابع mail این کار انجام میشه منتها میخوام بره به صفحه ای برای وارد کردن کدی که بهش ارسال شده با اینکه توی تابع register آدرس میدم که تو چه صفحه ای بره متاسفانه یک صفحه سفید برای من باز میشه ایمیل ارسال میشه ولی متاسفانه صفحه ای که باید کاربر کد خود را وارد کنه تا ثبت نام نهایی و تایید بشه باز نمیشه و صفحه سفید باز میشه باید چه ترفندی بزنم ؟

 

0 0
با سلام ، لطفاً برای اینکه سوالتان را کامل کنید کد های مربوطه را قرار دهید. (4 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
afr_msb  4 سال پیش
+2 0

من از php mailer استفاده کردم برای ارسال ایمیل در ابتدا ارسال ایمیل ها مشکلی نداشت و به صفحه ای که میخواستم بعد از ارسال ایمیل هدایت میشد ولی الان اصلا ایمیل ارسال نمیشه و بعد از ثبت نام یک صفحه سفید باز میشه و دیگر هیچ کدها به شرح زیر است

 
    $subject = mb_encode_mimeheader($subjectText,"UTF-8");


require_once('/PHPMailer5.2.1/class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
$mail->Host = "mail.hojreha.com"; // آدرس SMTP سرور شما
$mail->SMTPAuth = true; // استفاده از SMTP authentication
$mail->Username = "admin@hojreha.com"; // نام کاربری SMTP
$mail->Password = "*****"; // کلمه عبور SMTP
$mail->AddReplyTo('admin@hojreha.com', 'Your Name'); // افزودن پاسخ به ارسال کننده
$mail->AddAddress($email,$name); // تنظیم آدرس گیرنده ایمیل
$mail->SetFrom('admin@hojreha.com', 'Hojreha'); // تنظیم قسمت ارسال کننده ایمیل
$mail->Subject = $subject; // موضوع ایمیل
$mail->AltBody = 'برنامه شما از این ایمیل پشتیبانی نمی کند، برای دیدن آن، لطفا از برنامه دیگری استفاده نمائید'; // متنی برای کاربرانی که نمی توانند ایمیل را به درستی مشاهده کنند
$mail->CharSet = 'UTF-8'; // یونیکد برای زبان فارسی
$mail->ContentType = 'text/html'; // استفاده از html
$mail->MsgHTML('<html>
<body>
این یک <font color="#CC0000">تست</font> است!
</body>
</html>'); // متن پیام به صورت html
//$mail->AddAttachment('images/phpmailer.gif'); // ضمیمه کردن فایل
$mail->Send(); // ارسال
echo 'پیام با موفقیت ارسال شد';
}
catch (phpmailerException $e) {
echo $e->errorMessage(); // پیام خطا از phpmailer
}
catch (Exception $e) {
echo $e->getMessage(); // سایر خطاها
}
پاسخ به سوال 
libcode  4 سال پیش
0 0

سلام . نمونه درست به این شکل هست: لینک

+1 0
ممنون مشکلم حل شد . مشکل از سرور میل هاستم بود (4 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .