دوست عزیز ، بعضی از هاست ها تابع PHP Mail رو برای جلوگیری از اسپم می بندند . چون از طریق این تابع شما قادر به ارسال ایمیل از طرف سرور به هر اسم و رسمی هستید حتی اگر ایمیلی که از آن ارسال شده در حقیقت وجود نداشته باشد یا تعریف نشده باشد .
برای ارسال از طریق اس ام تی پی شما باید یک ایمیل واقعی در سایت (هاست) تعریف کنید و با مشخصات اون (یوزر نیم و پسورد) اقدام به ارسال ایمیل های واقعی با حساب واقعی انجام دهید . توجه داشته باشید که اکثر پورت های اس ام تی پی روی پیشفزض (25) بسته هستند و معمولا روی پورت 587 کار میکنند . با ای حال از سرویس دهنده ی خود بپرسید .
در کل برای استفاده از اس ام تی پی به یوزر و پسورد احتیاج دارید ، عادی هست . اگر تصمیم به تغییر هاست گرفتید ، ابتدا تحقیق کنید که سرویس دهنده ی جدید خواسته های شما را برآورده خواهد کرد یا خیر .