Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 15:21   #11
Gvaridos
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 32
По умолчанию

всё отлично, работает. только при отправке выходит плашка, где нужно нажимать ОК, Надо как-то от неё избавиться, а то нету должного автоматизма!(((
Кто поможет?


Цитата:
(добавлено модератором - может, кому пригодится)
Посмотрите самый простой способ, как организовать отправку почты (рассылку писем)
(с использованием программы заполнения документов по шаблонам, с последующей отправке по почте)

В программе есть возможность формировать письма по шаблону (с подстановкой данных из таблицы Excel),
прикреплять сформированные документы и файлы из выбранной папки, и много других возможностей.


Последний раз редактировалось EducatedFool; 12.01.2013 в 10:25.
Gvaridos вне форума Ответить с цитированием
Старый 26.11.2010, 15:36   #12
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Gvaridos Посмотреть сообщение
всё отлично, работает. только при отправке выходит плашка, где нужно нажимать ОК, Надо как-то от неё избавиться, а то нету должного автоматизма!(((
Кто поможет?

Поможет CDO
Отправит автоматом
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.11.2010, 12:01   #13
Gvaridos
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 32
Восклицание

Sub Рассылка2()
pt = "\\Depo\RsBank51\Reports\Отчёты бэк-офиса\3173-229\"
fn = "m 3173-229 " & Format(Now - 1, "DD.MM.YY") & ".xls"
On Error Resume Next
Application.DisplayAlerts = False
Workbooks.Open pt & fn
If Err.Number > 0 Then
Cells(Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = fn & " - не найден, ошибка:" & Err.Number
Else
Application.Run "CDO"
End If
Application.DisplayAlerts = True
End Sub

Sub CDO()

Dim WB As Workbook
Dim ind As Integer
ind = ActiveSheet.Index
Application.DisplayAlerts = False
Set WB = Workbooks.Add ' создаём новую книгу
Dim li As Long
Application.DisplayAlerts = False
For n = ind To 1 Step -1
ThisWorkbook.Sheets(n).Copy Before:=WB.Sheets(1)
Next
WB.SaveAs Application.DefaultFilePath & Application.PathSeparator & "На_Отпраку.xls", xlNormal
WB.Close False
Application.DisplayAlerts = True
Set cdoConfig = CreateObject("CDO.Configuration")

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort

.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSMTPServer) = "smtp.yandex.ru" ' Ваш SMTPServer
.Item(cdoSendUserName) = "starosta11a" ' Ваша учетная запись
.Item(cdoSendPassword) = "мой пароль" ' Ваш пароль
.Update
End With

Set cdoMessage = CreateObject("CDO.Message")

With cdoMessage
On Error Resume Next

Set .Configuration = cdoConfig
.From = "starosta11a@yandex.ru" ' отправитель

.To = "pee@ntb.volga.ru" 'Получатель.Если не один то через запятую
.Subject = "Отчёт о совершенных сделках"
.TextBody = "Добрый день Василий Александрович! Предоставляем вам, отчет брокера по операциям за предыдущий торговый день. С уважением, клиентский отдел УФО ОАО НТБ. Тел. 8(8482)952816"
.Attachments.Add ("\\Depo\RsBank51\Reports\Отчёты бэк-офиса\3173-229\m 3173-229 " & Format(Date - 1, "dd.mm.yy") & ".xls")
'.AddAttachment Application.DefaultFilePath & Application.PathSeparator & "На_Отпраку.xls" ' Добавляем файл
.Send
End With
If Err.Number = -2147220973 Then
MsgBox ("Отсутствует связь с интернетом")
End If
If Err.Number = -2147220975 Then
MsgBox ("SMTP сервер ответил отказом")
End If
Set cdoMessage = Nothing
Set cdoConfig = Nothing

If Err.Number = 0 Then
MsgBox ("Письмо отправлено")
End If
Kill Application.DefaultFilePath & Application.PathSeparator & "На_Отпраку.xls"
End Sub




НЕ РАБОТАЕТ CDO!((( ПОМОГИТЕ ПОДПРАВИТЬ КОД?
Gvaridos вне форума Ответить с цитированием
Старый 29.11.2010, 12:35   #14
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код рабочий.сейчас проверил со своими данными
Если такое сообщение

,значит не правильный пароль

Если такое


Посмотреть здесь.что надо сделать
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.11.2010, 14:00   #15
Gvaridos
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 32
Восклицание

Вот такая ошибка выходит...
что подскажете?
Изображения
Тип файла: jpg 11.JPG (16.3 Кб, 91 просмотров)

Последний раз редактировалось Gvaridos; 29.11.2010 в 14:10.
Gvaridos вне форума Ответить с цитированием
Старый 29.11.2010, 14:12   #16
Gvaridos
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 32
Восклицание

Всё сделал... вроде сработало, но письмо не приходит.
Что ещё может быть?
Gvaridos вне форума Ответить с цитированием
Старый 29.11.2010, 15:37   #17
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Щлите файл оригинал на почту strojservis собака nxt.ru
А потом уже смените свой пароль,или создайте новый анкаут,выкладывайте файл с паролем на мыло.
По другому не проверишь
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.11.2010, 16:31   #18
Gvaridos
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 32
По умолчанию

отправил на мыло
Gvaridos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
progressbar и отправка файла через ServerSocket D_E_N Работа с сетью в Delphi 2 15.02.2011 15:37
Отправка файла через ICQClient BoT_T Работа с сетью в Delphi 3 23.09.2010 18:04
Отправка файлов по условию через Outlook 2003 Freerider1972 Microsoft Office Excel 3 27.07.2010 15:27
Отправка СМС через Outlook макросом sasha_prof Microsoft Office Excel 0 25.01.2010 11:01
Имеется файл sample.wav в папке с программой. Как при помощи saveDialog сохранить/скопировать его ArcaN0id Помощь студентам 9 28.06.2009 14:55