Евгений
Поэтому не вижу смысла обсуждать мои "хотелки" в разрезе из целесообразности.
Задача грамотного разработчика дать Вам рекомендации и предостеречь Вас от возможных ошибок которые могут Вам принести проблемы в будущем. Если вы так трепетно относитесь к критике, то добавляя задачи так и пишите "Мои хотелки не обсуждаются. Свои грамотные идеи не предлагайте, нужно сделать именно так как я хочу, а не так как это было бы правильно" :)
Артур
Думаю, делать отдельную кнопку отправить по емайл лишнее.
В свою очередь Вы Артур внимательнее читайте ТЗ, заказчик просит добавить общую команду отправки на E-Mail, которую как раз и можно завязать на типовой функционал, а не для одного документа как Вы написали.