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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.10.2012, 20:33   #101
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Валера,пункт 4.
Добавь этот код ,у Игоря он закомментирован,узнаешь причину отказа

Код:
      If Err.Number = -2147220973 Then MsgBox ("Отсутствует связь с интернетом")
        If Err.Number = -2147220975 Then MsgBox ("SMTP сервер ответил отказом")
       If Err.Number = 0 Then MsgBox ("Письмо отправлено")
'добавь  еще 
MsgBox err.Number & err.Description
Анализ,обработка данных Недорого
doober вне форума
Старый 19.10.2012, 23:42   #102
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Валера,пункт 4.
Выполнил!!!!
Старый стал, памяти .....

Но только в понедёрник узнаю.

Ну узнаю, например SMTP сервер ответил отказом, а что я могу сделать, не могу провайдера поменять на окраине города, придётся отказаться от макроса, будут в ручную всаживать в почту.
valerij вне форума
Старый 22.10.2012, 13:21   #103
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
узнаешь причину отказа
Проверил, пишет: "Отсутствует связь с интернетом"
Как такое может быть, скрин.
Изображения
Тип файла: jpg F1.jpg (85.0 Кб, 98 просмотров)
valerij вне форума
Старый 22.10.2012, 13:40   #104
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Все может быть.
Как организован доступ к интернету?
Посмотри на антивирус и прочих стражей.
Анализ,обработка данных Недорого
doober вне форума
Старый 22.10.2012, 13:59   #105
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Все может быть.
Как организован доступ к интернету?
Посмотри на антивирус и прочих стражей.
Да все как обычно, через роутер(дома так же), причем я пробовал под ХР с библиотекой...
Сторожа не причем....

Может провайдер такой файл не пропускает, а можно для пробы, макросом его сжать или добавить расширение & ".xls.zip"

Завтра попробую.

Последний раз редактировалось valerij; 22.10.2012 в 14:13.
valerij вне форума
Старый 24.10.2012, 14:44   #106
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от valerij Посмотреть сообщение
Может провайдер
Таки провайдер вынен. 25 порт у них закрыт, пришлось у них создать ящЫк и все стало ОК!!
valerij вне форума
Старый 26.04.2013, 17:26   #107
Andrewso
Новичок
Джуниор
 
Регистрация: 26.04.2013
Сообщений: 1
По умолчанию ADO _докладываю ))

Макрос "doober"-а по его ссылке, с самого начала ветки - Sub My_send()
заработал в Windows 2008 R2 x64.

Стоят Excel 2007 x32 и Excel 2010 x64.
Библиотека в системе по адресу существует:
C:\Windows\System32\Cdosys.dll

Подключается так (если не подключена):
1. Клик правой кнопки мыши на ярлычке любого листа в книге - Исходный текст;
2. Откроется редактор;
3. Tools > References > Browse, откроется окно поиска > переходим к файлу C:\Windows\System32\Cdosys.dll > Открыть.

В окошке "References - VBAProject" / "Available References":
появится отмеченная галочкой строка: "Microsoft CDO for Windows 2000 Library"

.. это для Excel 2010 x64, при изначально существующем в системе файле Cdosys.dll (x64 Cdosys.dll, полагаю), макрос работал, e-mail сообщения отправлялись и принимались. ))
Для Excel 2007 x32 окошко "References" мигало, подключения библиотеки не происходило, макрос отправки вылетал с ошибкой.

Моё ламерское объяснение - для Excel 2010 x64 подключается версия x64 Cdosys.dll;
- для Excel 2007 x32 (Excel 2007 x64 - вроде нет такого?) подключается версия x32 Cdosys.dll.

Версию x32 Cdosys.dll пока не искал и не подключал. Как в x64 Системе будет работать Excel 2007 x32 с библиотекой x32 Cdosys.dll - не знаю.

В WinXP x32 пока не пробовал.

Скачал фикс:
http://support.microsoft.com/kb/982720/ru
Ключевые слова:
kbHotfixServer kbautohotfix kbsurveynew kbqfe kbfix kbmt KB982720 KbMtru

- на моей Windows 2008 R2 он сказал что не требуется. Высылают ссылку на майл, пришла сразу.

До кучи:
http://support.microsoft.com/kb/310212/ru
Ключевые слова:
kbsweptvs2008 kbcode kbhowto kbmt KB310212 KbMtru


.. повторяю код
Код:
Sub My_send()
 'http://programmersforum.ru/showpost.php?p=469142&postcount=7
  Set cdoConfig = CreateObject("CDO.Configuration")
 
  With cdoConfig.Fields
   .Item(cdoSendUsingMethod) = cdoSendUsingPort
   .Item(cdoSMTPAuthenticate) = 1
   .Item(cdoSMTPServer) = "smtp.mail.ru"           ' Ваш SMTPServer
   .Item(cdoSendUserName) = "loginOUT"             ' Ваша учетная запись
   .Item(cdoSendPassword) = "xxxxxxxxxxxx"         ' Ваш  пароль
   .Update
  End With
     
  Set cdoMessage = CreateObject("CDO.Message")
 
  With cdoMessage
   On Error Resume Next
   Set .Configuration = cdoConfig
   .From = "loginOUT@mail.ru"
   .To = "loginIN@mail.ru"
   .Subject = "Здесь тема письма"
   .TextBody = "текст тела письма"
   '.AddAttachment "c:\1.xls" ' Добавляем файл
   '.AddAttachment "c:\12.xls"
   '.AddAttachment "c:\123.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
End Sub
Andrewso вне форума
Старый 03.07.2014, 15:38   #108
sasha_prof
Форумчанин
 
Регистрация: 06.01.2010
Сообщений: 292
По умолчанию

Как выбирать учетку с которой отправлять в Outlook?
sasha_prof вне форума
Старый 09.07.2014, 10:35   #109
sasha_prof
Форумчанин
 
Регистрация: 06.01.2010
Сообщений: 292
По умолчанию

неужели никто не знает?
sasha_prof вне форума
Старый 21.08.2014, 11:11   #110
Parklane1488
Пользователь
 
Регистрация: 21.08.2014
Сообщений: 15
По умолчанию Создание макроса

Всем привет
Я создал макрос, который делит здоровое полотно в Excel пофилиально( то есть режет на 60 файликов)
Мне нужно, чтобы все эти файлики отправлялись ответственным по каждому филиалу(то есть 60 писем с разными вложениями)
Посоветуйте пожалуйста, можно ли как-то сделать список адресатов и вложений, чтобы макрос к ним обращался?
Почта Аутлуковская
Заранее спасибо
Parklane1488 вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты Fess HTML и CSS 15 11.03.2010 20:24
Отправка почты Fo][ Работа с сетью в Delphi 1 20.01.2009 23:15
отправка почты? gusluk Работа с сетью в Delphi 2 17.11.2008 07:45
Отправка почты Fenix Nexsais Работа с сетью в Delphi 5 06.09.2007 22:27
Отправка почты Mikola PHP 4 12.08.2007 04:17