MySQL не включает функцию отправки электронной почты. Поэтому вам нужно написать дополнительное программное обеспечение, чтобы справиться с этой задачей.
Один вопрос, который нужно решить, как будет запрашиваться электронная почта? - Как будет начат процесс?
У вас может быть ваша веб-страница (написанная на PHP или любом другом языке), на которой отображается информация на экране, а также отправляется электронное письмо. См отправка электронной почты с php .
Лучшая идея - сначала поставить в очередь ваши запросы на отправку электронных писем. Таким образом, вы не будете тормозить ваш веб-сервер. Затем выполняйте фоновую работу по каждому из запросов, читая базу данных и отправляя электронные письма. Google для «php background processing» за помощью или задать дополнительные вопросы по StackOverflow.
Кроме того, не забудьте проверить, что ваша электронная почта не рассматривается как спам.
Re: использовать данные из базы данных для отправки электронного письма - это просто, просто прочитайте базу данных, а затем используйте информацию для создания полей to, cc, subject и др.