Тут самое интересное то, что выложенный код хоть и чуть изменен, но сделан на основе моего кода, который так же в свободном доступе у меня на сайте уже больше 5 лет
Даже переменные не изменены, да и само имя процедуры(просто в имя добавлено
SAVZ_)
Возможно, когда-то просто выкладывал его здесь же не форуме.
И я бы сказал, что код сыроват. Почему добавляется два вложения в письмо, а проверка на наличие только для одного вложения? При этом даже если вложение не найдено - все равно идет попытка добавить его в письмо, что в общем-то неправильно. По-хорошему(раз вообще есть проверка на корректность указания файла) проверку надо бы делать в момент добавления вложения и если путь неверный - просто не добавлять в письмо это вложение, а лучше вообще не отправлять такое письмо, а ячейки с неверными путями выделять каким-либо цветом. И показывать сообщение уже после отработки всего кода. Или наоборот - сначала проверить корректность всех данных и выполнять рассылку только после того, как все данные верные.
Но это так, небольшие придирки, раз уж код позиционируется как готовое решение для рабочих целей.