💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ یوسف محمدیانی
مشکل ارسال ایمیل با تابع wp_mail() در وردپرس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۶ تیر ۱۳۹۹

با سلام خدمت استاد عزیز

برای ارسال ایمیل در وردپرس چه راه حلی را پیشنهاد میدید که ایمیل‌ها بدون هیچ مشکلی ارسال بشن!

 

من از توابع مختلف wp_mail() و همچنین mail() استفاده کردم ولی نتونستم ارسالی داشته باشم ...نه در لوکال و نه بر روی هاست اصلی

ناگفته نماند که افزونه wp mail smtp هم به درستی نصب و تنظیم شده ..یعنی همه ایمیل‌های وردپرس دارند به درستی ارسال میشن فقط ایمیل من فرستاده نمیشه

به عنوان مثال برای ارسال کد تخفیف برای مشتری به این شکل اقدام کردم

$email = 'test@gmail.com'
$subject = 'کد تخفیف ویژه خریدهای بعدی';
$body = 'با تشکر از شما بابت خرید از وبسایت ما</br>کد تخفیف 20 درصدی جهت خرید دیگر محصولات ما تقدیم شما می‌گردد</br><b>'.$coupon_code.'</b>';
$headers = array('Content-Type: text/html; charset=UTF-8','From: '.bloginfo('name').';'.bloginfo('admin_email'));
wp_mail($email, $subject , $body, $headers );

این موضوع رو سرچ کردم ولی نتیجه ای نگرفتم هیچ کدوم از روش‌ها کارساز نبود.

ممنون میشم راه حلی برای این مورد پیشنهاد بدید

 

سلام خدمت شما. اگر روی لوکال کار می‌کنید که این تابع کار نمیکنه و فقط روی سرور جواب میده. اونم سرور هایی که بخش ارسال ایمیل براشون فعال باشه. اما برای تست می‌تونید mail trap  استفاده کنید.

کیوان علی محمدی ۲۶ تیر ۱۳۹۹، ۱۰:۴۶