۱۳۹۰/۶/۲۲، ۱۲:۵۴:۰۶ عصر
(آخرین ویرایش: ۱۳۹۰/۶/۲۲، ۱۳:۲۳:۱۱ عصر، توسط Mohammad-Za.)
درود بر دوستان،
1 - ابتدا تست کنید که آیا تابع ارسال ایمیل بر روی سرور شما فعال است یا خیر؟
برای این کار فایل زیر را دریافت کرده و بر روی سرور خود آپلود کنید:
mailtest.php (اندازه: 249 bytes / تعداد دفعات دریافت: 541)
فایل دریافتی را باز کرده و خط زیر را پیدا کنید:
your.email@address.com
و به جای خط بالا ، آدرس ایمیل خود را وارد کنید.
سپس آدرس زیر را وارد کنید: (در مرورگر)
www.example.com/mailtest.php
* به جای example.com ، دامین خود را وارد کنید.
شما با وارد کردن آدرس بالا در مرورگر باید با پیغام Mail was sent by PHP رو به رو شوید در غیر اینصورت تابع ارسال ایمیل برروی سرور شما فعال نیست و این مشکل به سرور بر میگردد و باید با آن ها ارتباط برقرار کنید.
2 - محدودیت های هاستینگ
برخی از سرور ها تنها اجازه ی ارسال ایمیلی را می دهند که آدرس ارسال کننده ی آن ایمیل ، از دامین خود سایت باشد.
یعنی باید با آدرسی از دامنه ی خودتان آن ایمیل ارسال شود . مثلاً اگر دامین سایت شما example.com است ، باید ایمیل با آدرس forum@example.com ارسال شود ، در غیر اینصورت ، اجازه ی ارسال ایمیل داده نمی شود.
برای این کار :
1 - ابتدا یک ایمیل با نام اختیاری (مثلاً forum) از طریق سرور خود بسازید .
2 - فایل inc/functions.php را باز کنید.
3 - خط زیر را در آن فایل بیابید.
4 - به بالای خط فوق ، خط زیر را اضافه کنید:
* به جای forum@example.com ، ایمیلی را که ایجاد کردید ، وارد کنید.
5 - فایل را ذخیره کنید و جایگزین فایل پیشین بر روی سرور کنید.
پیروز باشید.
این آموزش با بهره گیری از http://wiki.mybb.com/index.php/Help:Mail نوشته شده است.
1 - ابتدا تست کنید که آیا تابع ارسال ایمیل بر روی سرور شما فعال است یا خیر؟
برای این کار فایل زیر را دریافت کرده و بر روی سرور خود آپلود کنید:
mailtest.php (اندازه: 249 bytes / تعداد دفعات دریافت: 541)
فایل دریافتی را باز کرده و خط زیر را پیدا کنید:
your.email@address.com
و به جای خط بالا ، آدرس ایمیل خود را وارد کنید.
سپس آدرس زیر را وارد کنید: (در مرورگر)
www.example.com/mailtest.php
* به جای example.com ، دامین خود را وارد کنید.
شما با وارد کردن آدرس بالا در مرورگر باید با پیغام Mail was sent by PHP رو به رو شوید در غیر اینصورت تابع ارسال ایمیل برروی سرور شما فعال نیست و این مشکل به سرور بر میگردد و باید با آن ها ارتباط برقرار کنید.
2 - محدودیت های هاستینگ
برخی از سرور ها تنها اجازه ی ارسال ایمیلی را می دهند که آدرس ارسال کننده ی آن ایمیل ، از دامین خود سایت باشد.
یعنی باید با آدرسی از دامنه ی خودتان آن ایمیل ارسال شود . مثلاً اگر دامین سایت شما example.com است ، باید ایمیل با آدرس forum@example.com ارسال شود ، در غیر اینصورت ، اجازه ی ارسال ایمیل داده نمی شود.
برای این کار :
1 - ابتدا یک ایمیل با نام اختیاری (مثلاً forum) از طریق سرور خود بسازید .
2 - فایل inc/functions.php را باز کنید.
3 - خط زیر را در آن فایل بیابید.
کد php:
mail($to, $subject, $message, $headers);
کد php:
ini_set("sendmail_from", " forum@example.com ");
5 - فایل را ذخیره کنید و جایگزین فایل پیشین بر روی سرور کنید.
پیروز باشید.
این آموزش با بهره گیری از http://wiki.mybb.com/index.php/Help:Mail نوشته شده است.