Изпращане на имейли от Excel с помощта на макросите TheBAT, Excel

Ако трябва да изпратите имейли от Excel,
използвайте готово решение под формата на добавката FillDocuments

Macro е предназначен за автоматизирана поща от Excel.

Пощенската програма TheBAT се използва за изпращане по пощата!

В приложения пример макросът формира тема от стойността на клетката на втората колона

а текстът на буквите е съставен от стойностите на други клетки (колони 3 до 9)

макросите

Тъй като програмното формиране на писмото изисква текстът на писмото да бъде в отделен текстов файл,
предварително макросът записва текста на писмото във временен файл

Тези файлове се създават в папката C: \ WINDOWS \ Temp (използва системната папка за временни файлове),
файловете се именуват като поща.207561135292053, където 207561135292053 е произволно число:

имейли

Писмото се изпраща чрез извикване на специална функция Изпратете имейл чрез TheBat:

Функционален код за изпращане на писмо:

Вижте също как да изпращате поща от Excel
без да използвате пощенски програми

Ранни версии на TheBAT! по някаква причина не изпратиха писма веднага.

Ако използвате древна версия на тази поща (забелязах този ефект върху версията 1.54),
след това след завършване на формирането на всички букви, стартирайте следния макрос:

Ако искате да знаете, от коя от конфигурираните пощенски кутии TheBAT! ще изпрати поща,
възможно е да заредите тези данни от програмните настройки в системния регистър на Windows:

Коментари

Благодаря за макроса.
И за да може старият Bat да изпраща и да не се затваря, ви е необходим параметърът/SEND *.
След пауза, да.

Извинете, всичко беше в кавички (Chr (34))

Прекрасен макрос!
Един проблем - ако има място или в темата, или в пътя на файла, тогава редовете са съкратени до него. Съответно темата е от една дума и файлът не се намира.
Моля, кажете ми как да разреша проблема? Прилеп 5.0.36.2, Win7, Office 2010

Малко вероятно е да работи за преносимата версия - може да няма (и най-вероятно няма) възможности за програмно управление на пощата.
Така че засега само Outlook и стандартният TheBAT от опциите за изпращане на писма с макрос (на сайта има и макрос за изпращане на писма без пощенски програми, използвайки CDO)

Здравей, Ярослав.
Точно както при ръчното вмъкване е много трудно, т.к. няма начин да стигнете до функциите за поставяне от клипборда в тялото на писмото, няма начин да стигнете до TheBAT (и писането на макрос, имитиращ действия на потребителя - щракването върху бутоните на интерфейса TheBAT не е добро идея)

Но можете да направите нещо много подобно.
За да направите това, трябва да създадете шаблон за писмо в HTML формат и в средата на шаблона да вмъкнете HTML кода на таблицата [a1: b10]