Причины:
- Не установлен email с которого будут отправляться письма;
- Email с которого будут отправляться письма не заведен на хостинге;
- Неправильно настроен SMTP;
- Срабатывает фильтр почтового сервиса;
- Движок установлен на локальный серевр.
- Сбой на хостинге
[Способ 1] Настройка отправки почты
Наиболее простой способ отправки почты движком, требует ввода существующего email в поле "Email с которого будут отправляться письма"

Важно! указанный email должен существовать и быть заведен на хостинге где расположен ваш сайт.
[Способ 2] Настройка отправки почты через SMTP
В некоторых случаях требуется использование стороннего сервера для отправки писем. Это может быть ваш собственно настроенный почтовый сервер или же один из наиболее популярных почтовиков @yandex.ru, @google.com, @mail.ru
У каждого из этих серверов есть свои настройки, который нужно вписать в соответствующие поля в настройках магазина, во вкладке "Почта"

Обязательно установите галочку "Использовать SMTP" и нажмите на кнопку "Сохранить" внизу страницы настроек.
Настройки для популярных серверов
yandex.ru
- Сервер исходящей почты — ssl://smtp.yandex.ru
Логин для SMTP — ваш email адрес, например, myshop@yandex.ru
Пароль для SMTP — ваш пароль от почтового ящика myshop@yandex.ru
Порт для SMTP — 465
- сервер исходящей почты — ssl://smtp.gmail.com
Логин для SMTP — ваш email адрес, например, myshop@gmail.com
Пароль для SMTP — ваш пароль от почтового ящика myshop@gmail.com
Порт для SMTP — 465
- сервер исходящей почты — ssl://smtp.mail.ru
Логин для SMTP — ваш email адрес, например, myshop@mail.ru
Пароль для SMTP — ваш пароль от почтового ящика myshop@mail.ru
Порт для SMTP — 465