پروتکل SMTP مخفف عبارت Simple Mail Transfer Protocol بوده، پروتکلی است که به منظور ارسال ایمیل، مورد استفاده قرار میگیرد که مانند یک دستیار عمل کرده و ایمیل را از فرستنده دریافت و برای گیرنده ارسال میکند. به بیان ساده SMTP برای کاربران امکان ذخیره ایمیلها را روی یک سرور یا دانلود آنها از سرور فراهم میکند.
وردپرس برای ارسال ایمیل از تابع ()mail در زبان php بهرهمند میشود و در صورتی که این تابع بر روی هاست به هر دلیلی فعال نباشد عملا هیچ ایمیلی به گیرندگان از سوی وردپرس ارسال نخواهد شد پس این تابع همیشه باید بر روی هاست شما فعال باشد و به درستی کار خود را انجام دهد. گاهی اوقات نیز ایمیلهای شما به درستی ارسال میشوند و هیچ مشکلی در تابع ایمیل php هاست وجود ندارد ولی به دلایلی ایمیل شما به عنوان اسپم نزد سرویس دهندههای ایمیل شناسایی میشوند.
گاهی اوقات هم ارسال نشدن ایمیلهای وردپرس به دلیل اختلال در وردپرس رخ میدهد که ممکن است از افزونهها، قالب و حتی ناسازگاری که در توابع مورد نیاز برای ایمیل وردپرس نیاز است، رخ دهد. اگر مشکل ارسال نشدن ایمیل وردپرس به دو دلیل قبلی نبود، میتوانید افزونهها را غیرفعال کرده و این موضوع را تست کنید. یا اینکه از قالب پیشفرض وردپرس موقتا استفاده کرده و ببینید که مشکل حل خواهد شد یا نه!
اولین دلیلی که باعث ارسال نشدن ایمیل وردپرس میشود، این است که تابع ایمیل هاست دچار مشکل شده و ایمیلهای هاست ارسال نمیشوند. در این مواقع میتوانید برای اطمینان از موضوع اگر روی دامنه از ایمیل اختصاصی info یا ایمیل با هر آدرس دیگری استفاده کردید، یک ایمیل برای حساب جیمیل یا یاهو خود ارسال کرده و مطمئن شوید که تابع ایمیل هاست کار میکند.
حالا برای اینکه امکان ارسال ایمیل در وردپرس را داشته باشید، بهترین انتخاب این است که از ارسال ایمیل SMTP در وردپرس استفاده کنید. در ادامه با استفاده از افزونه smtp mailer به رفع مشکل ارسال ایمیل در وردپرس میپردازیم.