Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как выставить паузу между отправками писем. the bat - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как выставить паузу между отправками писем. the bat (Макросы/Sub)
Как выставить паузу между отправками писем. the bat
logic Дата: Четверг, 18.09.2014, 17:06 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте
Помогите пожалуйста.
Как выставить паузу между отправками писем. Сервер отправляет в бан.
Я не спамер, ни в коем случае.
Нужно делать рассылку по подрядчикам, которые сотрудничают с компанией и по представительствам. А это более 300 ящиков каждый день.
И мне приходиться заниматься тупой рутиной по 30-40 мин.
Спасибо

Ссылка на тему: http://www.excelworld.ru/forum/10-3556-2
Код отправки письма из екселя через БАТ.

[vba]
Код
Sub Формирование_и_Отправка_Писем()
Dim ro As Range, ra As Range: On Error Resume Next
If ПутьКФайлуПрограммыTheBAT = "" Then MsgBox "Программа TheBAT! не установлена!", _
vbCritical, "Отправка почты невозможна": Exit Sub

' таблица с заполненными ячейками в первом столбце
Set ra = Range([A2], Range("A" & Rows.Count).End(xlUp))

For Each ro In ra.EntireRow ' перебираем все заполненные строки
Адрес = Trim$(ro.Cells(1))
If Адрес Like "*?@?*.?*" Then ' если в первой ячейке указан корректный адрес почты

' формируем тему письма из 2-й ячейки строки
Тема = "" & ro.Cells(2) & ""

AttachFilename = "" & ro.Cells(3) & ""

ОтправитьПисьмоЧерезTheBat Адрес, Текст, Тема, AttachFilename
[/vba]
 
Ответить
СообщениеЗдравствуйте
Помогите пожалуйста.
Как выставить паузу между отправками писем. Сервер отправляет в бан.
Я не спамер, ни в коем случае.
Нужно делать рассылку по подрядчикам, которые сотрудничают с компанией и по представительствам. А это более 300 ящиков каждый день.
И мне приходиться заниматься тупой рутиной по 30-40 мин.
Спасибо

Ссылка на тему: http://www.excelworld.ru/forum/10-3556-2
Код отправки письма из екселя через БАТ.

[vba]
Код
Sub Формирование_и_Отправка_Писем()
Dim ro As Range, ra As Range: On Error Resume Next
If ПутьКФайлуПрограммыTheBAT = "" Then MsgBox "Программа TheBAT! не установлена!", _
vbCritical, "Отправка почты невозможна": Exit Sub

' таблица с заполненными ячейками в первом столбце
Set ra = Range([A2], Range("A" & Rows.Count).End(xlUp))

For Each ro In ra.EntireRow ' перебираем все заполненные строки
Адрес = Trim$(ro.Cells(1))
If Адрес Like "*?@?*.?*" Then ' если в первой ячейке указан корректный адрес почты

' формируем тему письма из 2-й ячейки строки
Тема = "" & ro.Cells(2) & ""

AttachFilename = "" & ro.Cells(3) & ""

ОтправитьПисьмоЧерезTheBat Адрес, Текст, Тема, AttachFilename
[/vba]

Автор - logic
Дата добавления - 18.09.2014 в 17:06
Саня Дата: Четверг, 18.09.2014, 22:07 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
в теле цикла поставьте:

[vba]
Код
randomize
application.wait now + timeserial(0,0, int(rnd*100+1))
[/vba]

ексель будет зависать на случайные промежутки времени от 1-й до 100 секунд
 
Ответить
Сообщениев теле цикла поставьте:

[vba]
Код
randomize
application.wait now + timeserial(0,0, int(rnd*100+1))
[/vba]

ексель будет зависать на случайные промежутки времени от 1-й до 100 секунд

Автор - Саня
Дата добавления - 18.09.2014 в 22:07
logic Дата: Пятница, 19.09.2014, 13:01 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Саня, Спасибо!
Сегодня буду тестить, надеюсь не забанят. :)
 
Ответить
СообщениеСаня, Спасибо!
Сегодня буду тестить, надеюсь не забанят. :)

Автор - logic
Дата добавления - 19.09.2014 в 13:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как выставить паузу между отправками писем. the bat (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!