Рассылка почты
Программа «Прайс лист», выполненная в виде надстройки для Excel, позволяет вам нажатием одной кнопки преобразовать множество прайс-листов различных форматов к единому виду.ВНИМАНИЕ: Программа находится в стадии разработки, инструкция по работе с программой ещё не опубликована.Функционал реализован лишь частично (к примеру, вычисляемые поля, - одна из основных «фишек» этой программы, ещё не функционируют)
|
|||
Программа предназначена для еженедельного формирования плана проверок торговых точек.
Функции программы:
|
|||
Макрос предназначен для сохранения в реестре (и изменения через форму) настроек почтового аккаунта.Эти настройки используются макросом рассылки почты Send_Mail При запуске формы, она считывает из реестра Windows ранее сохранённые настройки.
Данный подход позволяет избежать хранения конфиденциальных данных в коде программы, что важно, если вы передаёте файл с программой рассылки почты другим людям.
|
|||
Программа предназначена для загрузки базы данных сайта autotransinfo.ru (АТИ) в книгу Excel.
Результатом работы программы является книга Excel, состоящая из 2 листов: «Организации» и «Контактные лица».На листе «Организации» собрана вся информация об организациях, зарегистрированных на сайте autotransinfo.ru,
Загрузка данных с сайта осуществляется в 3 этапа:
|
|||
Данный макрос предназначен для поиска адресов электронной почты на листе Excel, с последующим выводом найденных адресов на отдельный лист.В прикреплённом файле, на первом листе ("исходные данные"), ячейки заполнены неструктурированной информацией (смесь фамилий, адресов почты, прочей ненужной информации) Макрос вычленяет из текста ячеек адреса электронной почты, и выводит все найденные адреса email в таблицу на втором листе ("результат")Конечно, не помешало бы ещё проверить все найденные адреса почты на корректность (на соответствие стандартам RFC 5322 и RFC 5321), Для поиска адресов email используются регулярные выражения (RegExp)
|
|||
Макроc предназначен для автоматизированной рассылки почты из Excel.Для рассылки используется почтовая программа TheBAT!(подразумевается, что эта программа на компьютере установлена и настроена, т.е. без проблем удаётся вручную создать в TheBAT письмо, и отправить его на произвольный адрес) В качестве исходных данных выступает таблица Excel, в которой в первом столбце указаны адреса получателей рассылки, а в остальных столбцах - данные для формирования писем (тема, текст и т.д.) В прикреплённом примере макрос формирует тему письма из значения ячейки второго столбца
|
|||
Программа предназначена для отправки копии обрабатываемого файла (в виде архива) на заданный адрес электронной почты.Особенности программы:
|
|||
В макросах для Excel иногда требуется производить проверку адреса электронной почты на корректность. В большинстве случаев нужно быть уверенным не только в том, что такой адрес содержит знак @ и точку, но и в том, что все остальные символы представлены буквами, числами или знаками подчеркивания. Sub ПримерПроверкиАдресаПочты() Debug.Print CheckEmail("order@ExcelVBA.ru") ' возвращает TRUE (корректный адрес почты) Debug.Print CheckEmail("123-order@ExcelVBA.ru") ' возвращает TRUE (корректный адрес почты) Debug.Print CheckEmail("create.order@Excel.VBA.ru") ' возвращает TRUE (корректный адрес почты) Debug.Print CheckEmail("mail@Excel-macro.ru") ' возвращает TRUE (корректный адрес почты) Debug.Print CheckEmail("order@ExcelVBA") ' возвращает FALSE (ошибка в адресе почты) Debug.Print CheckEmail("order.ExcelVBA.ru") ' возвращает FALSE (ошибка в адресе почты) Debug.Print CheckEmail("order.ExcelVBA@ru") ' возвращает FALSE (ошибка в адресе почты) End Sub Используемый в функции шаблон может принимать любое количество цифр и букв, символов подчеркивания, точки и тире перед знаком «@» и после символа «@» до точки, но только числа, буквы и символы подчеркивания после точки. Код функции CheckEmail:
|
|||
Программа предназначена для создания отчётов по детализации телефонных звонков (междугородная и международная связь), последующей упаковки созданных детализаций в ZIP архив, и автоматизированной рассылки сформированных писем абонентам.При запуске программа ищет в заданной папке исходные файлы с детализацией (упакованные в ZIP файлы DBF), и на основании из этих файлов формирует (по шаблону, с перестановкой столбцов) отчёты для отправки абонентам. К каждому отправляемому письму прикрепляется как заархивированный созданный отчёт, так и дополнительный PDF-файл:
|
|||
ВНИМАНИЕ! Данный код гарантированно работает ТОЛЬКО в ОС WindowsXP. Пример отправки почты макросом Excel: Sub Main() ' Пример использования функции Send_Mail txt = "Это письмо сформировано макросом" & vbNewLine & _ "без использования внешних программ и подключения дополнительных библиотек" If Send_Mail("ivan_ivanov@mail.ru", "vasya_pupkin@mail.ru", "проверка отправки почты", txt) Then MsgBox "Письмо успешно отправлено", vbInformation Else MsgBox "Не удалось отправить письмо", vbExclamation End If End Sub
Ознакомьтесь также со способом отправки почты из Excel
|
|||

