Отправка почты через скрипты
Отправку писем из скриптов на сайтах можно осуществлять через SMTP-сервер или через Exim (агент пересылки сообщений), установленный на каждом сервере виртуального хостинга.
При отправке писем с сервера виртуального хостинга при помощи функции PHP mail() в качестве ящика отправителя по умолчанию используется ящик вида login@server.timeweb.ru, где login — это ваш логин, а server — имя сервера, на котором расположен аккаунт. Для того, чтобы в качестве адреса отправителя указывался определенный ящик, необходимо помимо заголовка From передавать почтовому серверу в функции mail аргумент -f
:
mail("получатель", "тема", "текст", "заголовки", "-f адрес отправителя")
Дополнительную информацию по данному вопросу можно найти в документации PHP.
Для отправки по SMTP используются следующие реквизиты:
- логин пользователя совпадает с электронным ящиком,
- пароль от электронного ящика,
- сервер для отправки электронной почты — smtp.timeweb.ru,
- порт — 25 или 2525.
Инструкции для нескольких популярных CMS по отправке почты с сайта через SMTP доступны здесь.
Для популярных языков программирования (например PHP, Python) существуют библиотеки для отправки писем через SMTP. Одна из самых популярных библиотек — PHPMailer. Скачать библиотеку можно здесь. На этой же странице доступен простой пример использования данной библиотеки.