سلام دوستان؛
همانطور که حتما می دانید فرم تماس 7 یا Contact Form7 یکی از اولین و معروف ترین فرم سازها در وردپرس است که کاربران زیادی از آن استفاده می کنند. علاوه بر اینها این فرم ساز دارای افزونه های جداگانه ای است که نظر افراد را به خود جلب کرده است. اما برخی کاربران با آن مشکلاتی دارند. یکی از مشکلات خیلی بارز، عدم ارسال ایمیل توسط فرم تماس 7 می باشد که باعث می شود افراد از آن استفاده نکنند. اما امروز قصد داریم این مشکل را به کمک همدیگر حل کنیم.
عدم ارسال ایمیل توسط فرم تماس 7
بهتر است قبل از حل مشکل عدم ارسال ایمیل توسط فرم تماس 7 به دلایلی که باعث به وجود آمدن این مورد می شوند بپردازیم:
- مشکلات سرور
- درست تنظیم نکردن افزونه
- وارد کردن اطلاعات نادرست ایمیل
اگر مشکل از سمت سرور باشد باید با سرویس دهنده هاست خود صحبت کنید تا مشکل برطرف شود اما برای سایر موارد با روش هایی که در این مطلب گفته می شود می توان مشکل را حل کرد.
گام اول: بررسی پیکربندی صورت گرفته بر فرم تماس 7
اولین کاری که باید بکنید این است که تنظیمات افزونه را مجددا چک کنید و اینکه حتما آخرین نسخه افزونه را نصب کنید. فرم های موجود را اسکن کنید تا در صورت وجود ارورها، آنها را بررسی کرده و رفع کنید.
تنظیمات فرم
در این بخش تمامی موارد به صورت پیش فرض تعریف شده اما می توانید کلمات موجود را تغییر دهید. که قبلا در آموزش افزونه فرم تماس در این مورد توضیح داده شد.
تنظیمات مربوط به Mail
در این بخش باید در ردیف To ایمیل درستی را وارد کنید تا ارسال ها به ایمیل مذکور داده شود.
گام دوم: بررسی منبع پذیرش ایمیل و نام دامنه برای سرویس ایمیل
یکی دیگر از دلایلی که باعث می شود ایمیل ارسال نشود مشکل تنظیمات دامنه ی ایمیل و سرور دریافت کننده ایمیل می باشد. بنابراین باید دامنه ی ایمیلی خود را چک کنید و مطمئن شوید که ایمیل ها در مسیر ارسال مشکلی ندارند. برای این منظور به سی پنل یا پنل هاست خود مراجعه کنید و این مورد را بررسی کنید. (البته این بخش مربوط به افرادی است که از ایمیل اختصاصی دامنه ی سایت استفاده می کنند.)
گام سوم: غیر فعال کردن تمامی افزونه ها
گاهی اوقات برای حل مشکل عدم ارسال ایمیل توسط فرم تماس 7 باید به وجود سایر افزونه ها شک کرد. ممکن است افزونه ای با افزونه ی مذکور مشکل داشته باشد پس برای این منظور تمامی افزونه های موجود در وردپرس خود را را غیر فعال کنید و فقط افزونه ی فرم تماس را نگه دارید. اگر مشکل حل شد یعنی یکی از افزونه ها به عنوان مجرم است و باید شناسایی شود.
گام چهارم: تست قالب نصب شده بر وبسایت
در مسیر عیب یابی ممکن است قالبی که استفاده می کنید با فرم تماس دچار تداخل شده و اجازه ارسال و دریافت ایمیل ها را نمی دهد. بنابراین پیشنهاد می شود قالب موجود را غیر فعال کرده و از پوسته ی پیش فرض وردپرس مانند دو هزار و چهارده استفاده کنید. چنانچه مشکل حل شد باید ناسازگاری قالب خود را با افزونه رفع کنید.
گام پنجم: استفاده از پروتکل SMTP
بعضی از سرویس ها از ایمیل های پی اچ پی پشتیبانی نمی کنند، برای این منظور با استفاده از افزونه WP Mail SMTP می توانید مشکل را حل کنید.
با این پنج مرحله مطمئنا مشکل عدم ارسال ایمیل توسط فرم تماس 7 حل خواهد شد و ایمیل ها برای شما ارسال می شوند.
موفق باشید
keyvan04 9 سال عضو همیار وردپرس
من یک گزینه برای اپلود فایل هم گذاشتم وقتی یک فایل پی دی اف بارگزاری میکنم و دکمه ارسال رو میزنم همه اطلاعات کاربر برام ای میل میشه بجز فایل!
نام فایل رو مینویسه اما خود فایل وجود نداره
bahareh koohestani 11 سال عضو همیار وردپرس
سلام
اگه مخاطب فایل رو ضمیمه کنه و در سرور شما آپلود بشه قطعا نمایان میشه. خودتون تست کنید و مسیر آپلود رو چک کنید
keyvan04 9 سال عضو همیار وردپرس
من در زمپ دارم طراحی انجام میدم
ایا ممکنه دریافت ارور مشکلی در ارسال پیام شما بوجود آمده است، لطفا دوباره تلاش کنید.
به همین دلیل باشه؟
bahareh koohestani 11 سال عضو همیار وردپرس
سلام دوست عزیز
بله!
ف عباسی 1 سال عضو همیار وردپرس
خب باید چیکار کنیم؟
منم همین مشکل رو دارم و افزونه دیگری هم ندارم که اختلالی ایجاد شده باشه
bahareh koohestani 11 سال عضو همیار وردپرس
سلام
دوست عزیز محیط لوکال یک محیط کاملا تستی و غیرواقعیه
این حالت طبیعیه که ایمیل ارسال نشه و واقعا هم مهم نیست.
شما در این محیط سایتتون رو تست میکنید و بعد باید به محیط واقعی منتقل کنید.
negar 3 سال عضو همیار وردپرس
سلام contactform7 من دچاره مشکل است در بخش فرم تماس موقع ارسال ایمیل اروره{ مشکلی در ارسال پیام شما بوجود آمده است، لطفا دوباره تلاش کنید. } را به من نشان میدهد . چیکار باید بکنم؟
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
باید عیب یابی کنید. مثلا ممکنه تداخل بین افزونه ها و ی قالب وجود داشته باشه که با غیر فعال کردن افزونه ها و دوباره فعال کردن تک تک اونها مشکل رو پیدا کنید.
سعید
سلام برای من میل را ارسال نمی کنه با برنامه Post SMTP Mailer/Email Log چک کردم و مشکل را اینطور بیان می کند که بجای ارسال ایمیل از میل سرور شما داره از سرور دیگه ای از این کار استفاده می شه. تنظیمات بطور ناخواسته تغییر می کنه و من نمی دونم چطور این مسئله اتفاق می افته.
✅ Port 587 can be used for SMTP to mail.bgnco24.com. Warning: connected to mylittledatacenter.com instead of bgnco24.com.
✅ Port 465 can be used for SMTP to mail.bgnco24.com. Warning: connected to mylittledatacenter.com instead of bgnco24.com.
حمید
سلام خیلی ممنون از اموزش خوبتون.بسیار بسیار مفید بود. معذرت می خوام یه مشکلی داشتم.من یک قالب وردپرس از یک سایت دانلود کردم و توی وردپرس بارگذاری کردم. اما متاسفانه الان وقتی روی نمایش سایت کلیک می کنم همون قالب پیش فرض وردپرس رو میاره. اما زمانی که مثلا یک مطلب رو می ذارم و روی نمایش تغییرات کلیک می کنم پوسته ی جدید رو میاره اما اگه باز روی نمایش سایت کلیک کنم همون پوسته ی پیش فرض رو میاره
خواهش می کنم کمکم کنید