настройки для mail()
Указывать адрес отправителя - нет
//по умолчанию так и стоит
для smtp
2. Настройки
a) gmail.com
smtp сервер: smtp.gmail.com
порт: 465
логин: если адрес почты admin@gmail.com. то логин - admin
пароль: пароль от почты
Разрешить ssl: да
Аутентификация smtp: да
Sender: пусто
б) yandex.ru
smtp сервер: smtp.yandex.ru
порт: 465
логин: если адрес почты admin@yandex.ru то логин - admin
пароль: пароль от почты
Разрешить ssl: да
Аутентификация smtp: да
Sender: ваш адрес почты, например admin@yandex.ru (нужен именно тот, через который вы отправляете) иначе пишет
Не удалось отправить email.
Ошибка: Неверный адрес отправителя: '';