ارسال ایمیل های اچ تی ام ال در طراحی سایت با وردپرس :

برای ارسال ایمیل به زبان اچ تی ام ال در طراحی سایت با وردپرس  باید نوع محتوای ایمیل را تغییر داد .که این کار توسط عملگر "  wp_mail_content_type " انجام خواهد شد .

در زیر یک مثالی را  در مورد محتوای ایمیل بالا که فقط فرمت آن را تغییر خواهیم داد نشان می دهیم که برای ایجاد آن باید به قسمت " function.php "  مراجعه شود :

1

2

3

4

5

6

7

8

9

10

11

 

 

 

 

 

 

 

function set_mail_html_content_type() {

    return 'text/html';

}

 

$to = 'my@email.com';

$subject = 'به این آموزش خوش آمدید';

$message = '<h1>Hello!</h1> <p>امیدوارم از خواندن این مقاله لذت کافی رو ببرید!</p>';

 

add_filter( 'wp_mail_content_type', 'set_mail_html_content_type' );

wp_mail( $to, $subject, $message );

remove_filter( 'wp_mail_content_type', 'set_mail_html_content_type' );

مسائل شایع ارسال ایمیل های اچ تی ام ال در طراحی سایت با وردپرس

دو مورد در " wp_mail " وجود دارد که افراد را دچار مشکل می نماید ، یکی از این دو مورد پیرامون فیلتر شدن اچ تی ام ال در طراحی سایت با وردپرس می باشد که از قبل اضافه شده است .

اگر شما این فیلترها رو در هر جایی از فایل function.php اضافه نمایید ، ایمیل همیشه از نوع محتوای اچ تی ام ال استفاده می کند . که شوربختانه این مورد در تمامی سیستم های طراحی سایت با وردپرس یا به خوبی کار نمی کند و یا قابلیت ریست دادن پسورد را ندارد . بنابراین بهتر می باشد در هر زمان که قرار است ایمیل رو با فرمت اچ تی ام ال ارسال نمایید ، قبل از ارسال ایمیل فیلتر مورد نظر آن را در طراحی سایت با وردپرس اضافه نمایید و بعد از انجام کار نیز به حالت اولیه برگردانید و یا به عبارتی فیلتر را حذف نماید .

و مشکل دومی که وجود دارد ، عملکرد ایمیل با سرور شما تنظیم نمی شود . که این سری از اتفاق ها در برخی از هاست ها وجود دارد .که بیشتر در لوکال هاست هایی مانند : MAMP  و XAMPP مشاهده می شود .که این مشکل را می توان با افزونه       wp mail smtp  حل نمود.
با کمک این افزونه می توانید ایمیل های خودتان رو بر روی سرور SMTP ارسال نمایید . مثلا شبیه به جیمیل.

راه اندازی اعلانات

تا اینجا در مورد امکانی که طراحی سایت با وردپرس برای ارسال ایمیل داشت صحبت کردیم، حالا وقتشه که بریم سراغ ایجاد نوتیفیکیشن برای این ایمیل ها.
بسیار ساده می باشد.  عمل publish_post برای همین کار در نظر گرفته شده که قطعه کد زیر باید داخل آن قرار بگیرد :

<p><a href="' . get_permalink( $ID ) . '">' . $post->post_title . '</a></p>';

 

  • Email, SSL
  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

Related Articles

آموزش نصب وردپرس بر روی هاست سی پنل

امروز می خواهیم مطلبی را  در مورد طراحی سایت با وردپرس برایتان بازگو کنیم . قبل از هر کاری باید...

آموزش ساخت Databases یا همان پایگاه داده :

آموزش ساخت Databases یا همان پایگاه داده : برای طراحی سایت با وردپرس نیاز به ساخت دیتا بیس داریم...

ماژول ورود به با وردپرس به صورت پاپ آپ

در این مقاله قصد معرفی پلاگینی از طراحی سایت با وردپرس را دارم که توسط آن می توانید فرم ورود را...

چرا در طراحی سایت از سیستم مدیریت محتوای وردپرس استفاده می کنیم

هنگامی که در باره استفاده از سیستم مدیریت محتوا یا همان   " CMS "   صحبت می شود شما با یکسری از...

اتصال وردپرس به تلگرام در طراحی سایت با وردپرس (Telegram for WP)

با سلام تا حالا دقت کردید ؛ تو هر مهمانی ، خیابان ، پشت چراغ قرمزها، مجالس و وقت های بیکاری و...