Как отправлять письма при помощи PHPMailer через SMTP
С целью борьбы со спамом многие хостеры накладывают ограничение на использование стандартной функции PHP mail():
- Ограничивают количество отправляемых писем (в день, в час, ваш вариант)
- Требуют наличия почтового ящика у себя (раз отправляете от нашего имени, тогда храните почту у нас)
- Или попросту рекомендуют использовать внешний SMTP сервер
Внешние SMTP сервера бывают разные, на мой взгляд удобнее всего работать с Gmail.