رفتن به مطلب

مشکل در ارسال ایمیل بازیابی پسوورد


rey

پست های پیشنهاد شده

سلام به پشتبان هاست تیکیت بزنید و بگید تابع ایمیل فعال کند

ویرایش شده توسط mortezafox
لینک به ارسال
در 11 ساعت قبل، mortezafox گفته است :

سلام به پشتبان هاست تیکیت بزنید و بگید تابع ایمیل فعال کند

سلام

تابع PHP mail()  رو میفرمایین ؟؟
اگه فعال باشه ، باید ارسال بشه ؟؟
راستی smtp فعاله ها
نمیتونم از smtp فعال کنم ؟؟

لینک به ارسال

سلام و درود

 

برای اینکه تمام ایمیل های وردپرس را با SMTP ارسال کنید باید از اکشن phpmailer_init وردپرس استفاده کنید. به شکل زیر:

 

add_action('phpmailer_init', 'mail_by_smtp');
function mail_by_smtp ($phpmailer) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'معمولا به شکل mail.domain.com هست';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port = 25;
    $phpmailer->Username = 'معمولا خود آدرس ایمیل هست';
    $phpmailer->Password = 'پسورد ایمیل';
    $phpmailer->From = 'خود آدرس ایمیل رو اینجا وارد کنید';
    $phpmailer->FromName = 'اسم سایت به فارسی یا انگلیسی';
}

 

کد بالا رو باید در فایل functions.php قالب خود قرار دهید.

 

موفق باشید

لینک به ارسال
در 25 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

برای اینکه تمام ایمیل های وردپرس را با SMTP ارسال کنید باید از اکشن phpmailer_init وردپرس استفاده کنید. به شکل زیر:

 


add_action('phpmailer_init', 'mail_by_smtp');
function mail_by_smtp ($phpmailer) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'معمولا به شکل mail.domain.com هست';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port = 25;
    $phpmailer->Username = 'معمولا خود آدرس ایمیل هست';
    $phpmailer->Password = 'پسورد ایمیل';
    $phpmailer->From = 'خود آدرس ایمیل رو اینجا وارد کنید';
    $phpmailer->FromName = 'اسم سایت به فارسی یا انگلیسی';
}

 

کد بالا رو باید در فایل functions.php قالب خود قرار دهید.

 

موفق باشید



متشکر
یعنی با قرار دادن این کد در فانکشن ، ارسال ایمیل اوکی میشه ؟
خب من اگه نخوام از smtp استفاده کنم ، چیکار کنم ؟؟
شما کدوم رو پیشنهاد میدین ؟؟

لینک به ارسال

درود مجدد

 

نقل قول

یعنی با قرار دادن این کد در فانکشن ، ارسال ایمیل اوکی میشه ؟

ابتدا باید یک ایمیل در کنترل پنل هاستتون ایجاد کنید و سپس اطلاعات SMTP اون ایمیل رو در کد بنده قرار بدید.

نقل قول

خب من اگه نخوام از smtp استفاده کنم ، چیکار کنم ؟؟
شما کدوم رو پیشنهاد میدین ؟؟

وقتی هاستینگ شما تابع mail پی اچ پی رو غیر فعال کرده که خوب این قضیه هم دلایل امنیتی داره چاره ای به جز استفاده از SMTP برای ارسال ایمیل توسط وردپرس وجود نداره.

 

پاینده باشید

لینک به ارسال
در 32 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

ابتدا باید یک ایمیل در کنترل پنل هاستتون ایجاد کنید و سپس اطلاعات SMTP اون ایمیل رو در کد بنده قرار بدید.

وقتی هاستینگ شما تابع mail پی اچ پی رو غیر فعال کرده که خوب این قضیه هم دلایل امنیتی داره چاره ای به جز استفاده از SMTP برای ارسال ایمیل توسط وردپرس وجود نداره.

 

پاینده باشید


هردو تابع در سرور فعال هست .



ببخشید دوباره میپرسم .
پس من از طریق هاست ، یک ایمیل واسه سایت میسازم .
بعد اطلاعات رو داخل کد شما قرار میدم و کد رو در انتهای فانشکن میذارم .
درسته ؟

لینک به ارسال

درود مجدد

 

نقل قول

هردو تابع در سرور فعال هست .

خیلی عجیبه در این صورت که باید ایمیل ریکاوری پسورد براتون ارسال بشه.

 

نقل قول

ببخشید دوباره میپرسم .
پس من از طریق هاست ، یک ایمیل واسه سایت میسازم .
بعد اطلاعات رو داخل کد شما قرار میدم و کد رو در انتهای فانشکن میذارم .
درسته ؟

بله. موقعیت کد در فایل functions.php مهم نیست.

 

موفق باشید

لینک به ارسال
در 36 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

خیلی عجیبه در این صورت که باید ایمیل ریکاوری پسورد براتون ارسال بشه.

 

بله. موقعیت کد در فایل functions.php مهم نیست.

 

موفق باشید

سلام مجدد
عزیز من این کار رو هم کردم ولی ایمیلی ارسال نشد برام .

چیکار کنم بنظرتون ؟

لینک به ارسال

درود مجدد

 

نقل قول

سلام مجدد
عزیز من این کار رو هم کردم ولی ایمیلی ارسال نشد برام .

چیکار کنم بنظرتون ؟

احتمالا یه جای کار رو اشتباه کردید وگرنه این کد رو برای سایت خودم نوشتم و الان دارم استفاده میکنم ازش و ایمیل رو ارسال میکنه.

مطمئنید همه چیز رو درست وارد کردید؟

لینک به ارسال
در 7 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

احتمالا یه جای کار رو اشتباه کردید وگرنه این کد رو برای سایت خودم نوشتم و الان دارم استفاده میکنم ازش و ایمیل رو ارسال میکنه.

مطمئنید همه چیز رو درست وارد کردید؟

بله دقیقا طبق فرمایشتون پیش رفتم .

این کدی است ک داخل فانکشن گذاشتم : (البته اسم سایت و پسوورد رو تغییر دادم )

add_action('phpmailer_init', 'mail_by_smtp');
function mail_by_smtp ($phpmailer) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'mail.domain.com';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port = 25;
    $phpmailer->Username = 'info@domain.com';
    $phpmailer->Password = 'password';
    $phpmailer->From = 'info@domain.com';
    $phpmailer->FromName = 'siteName';
}

والا وقتی روی ریست پسوورد میزنم ، یک پیامی میاد مبنی بر این ک پسوورد شما ریست شد و ب ایمیل مراجعه کنید و روی لینک بزنید تا پسوورد جدید براتون ارسال بشه .

ولی ایمیلی ارسال نمیشه .

حدس میزنم این صفحه ی ریست پسوورد واسه قالبه و ممکنه مشکل از اینجا باشه . درسته ؟
مورد بعدی این ک وقتی آدرس mail.domain.com رو ب تنهایی توی آدرس بار مرورگرم میزنم ، ریدایرکت میشه روی سایت . این عمل باید رخ بده ؟

ویرایش شده توسط rey
لینک به ارسال

درود مجدد

 

این کد هر ایمیلی رو که با تابع wp_mail ارسال بشه با SMTP میفرسته.

شاید پورت SMTP یا HOST برای هاست سایت شما فرق کنه.

 

موفق باشید

لینک به ارسال
در 1 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

این کد هر ایمیلی رو که با تابع wp_mail ارسال بشه با SMTP میفرسته.

شاید پورت SMTP یا HOST برای هاست سایت شما فرق کنه.

 

موفق باشید

از پشتیبان هاست بپرسم پورت هاست چنده ؟؟
و ب جای 25 قرار بدم ؟؟

لینک به ارسال

اگر کنترل پنلتون CPanel باشه میتونید از بخش Email گزینه Email Accounts را انتخاب کنید.

nww5_a.jpg

 

سپس در بخش Email Accounts این صفحه بر روی گزینه Set Up Mail Client ایمیل مورد نظر کلیک کنید.

1yl4_a.jpg

 

سپس در بخش Mail Client Manual Settings اطلاعات کامل ایمیل دردسترس شماست.

rgaz_a.jpg

 

موفق باشید

لینک به ارسال
در 7 ساعت قبل، naghmesara گفته است :

اگر کنترل پنلتون CPanel باشه میتونید از بخش Email گزینه Email Accounts را انتخاب کنید.

nww5_a.jpg

 

سپس در بخش Email Accounts این صفحه بر روی گزینه Set Up Mail Client ایمیل مورد نظر کلیک کنید.

1yl4_a.jpg

 

سپس در بخش Mail Client Manual Settings اطلاعات کامل ایمیل دردسترس شماست.

rgaz_a.jpg

 

موفق باشید

سلام

بله سی پنله و از همین راهی ک گفتین چک کردم و پورت 25 بود و همه ی موارد هم درست بود .

 

مشکل حل نشد ولی :unsure:

لینک به ارسال

درود مجدد

 

دیگه داره خیلی جالب میشه. مورد دیگه ای به نظرم نمیرسه که بهتون بگم.

مگر اینکه شخصا خودم بررسی کنم براتون که اگر تمایل دارید بهم پ.خ بدید.

 

موفق باشید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...