Для сайтов электронной коммерции было бы лучше подумать о лучшем пользовательском опыте.
Учитывая это, вы захотите отправить электронное письмо сразу после получения заказа, чтобы пользователь знал, что он приобрел товар. Чем скорее он попадет в их почтовый ящик, тем скорее они будут счастливы, что сделали свою покупку.
Я согласен с Digbyswift, что отправка письма с подтверждением после записи в базу данных является наименее масштабируемой. Но я бы сказал, что если ваша система дошла до того, что вы принимаете столько заказов, что ваша система не справляется, у вас есть замечательная проблема в руках, и теперь у вас, вероятно, есть ресурсы для обработки.
В PostageApp мы обрабатываем электронные письма нескольких веб-сайтов электронной коммерции, поэтому, возможно, вы выиграете от соглашения с поставщиком услуг электронной почты, чтобы разгрузить эту задачу, чтобы все ваши ресурсы могли потратить на поддержание вашего сайта и работоспособность ваших баз данных.
Вот несколько отличных альтернатив, если PostageApp не ваш стиль: