Отправка книги на почту, подправить макрос
Gjlhzl
Дата: Среда, 21.08.2024, 13:05 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
Нашел на просторах интернета такой код.. [vba]Код
Sub SendMail() 'Обязательно подключить библиотеку Tools->References <<Microsoft CDO for Windows 2000 library>> Dim o_Mess As Object, v_Conf As String, email As String, i_Paht As String v_Conf = "http://schemas.microsoft.com/cdo/configuration/" i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить email = "КОМУ@mail.ru" 'e-mail получателя Set o_Mess = CreateObject("CDO.Message" ) 'Создаем сообщение With o_Mess .To = email 'Кому .From = "От Кого" 'От кого .Subject = "Привет" 'Тема письма .TextBody = "Большой привет от VBA" 'Текст письма If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл With .Configuration.Fields 'конфигурируем CDO .Item(v_Conf & "sendusing") = 2 .Item(v_Conf & "smtpserver") = "smtp.mail.ru" 'ваш сервер SMTP:smtp.mail.ru; smtp.yandex.ru; mail.rambler.ru .Item(v_Conf & "smtpauthenticate") = 1 .Item(v_Conf & "sendusername") = "ВАШ@mail.ru" 'Ваша учетная запись .Item(v_Conf & "sendpassword") = "пароль" 'Ваш пароль к почтовому ящику .Item(v_Conf & "smtpserverport") = 465 'номер порта(узнать на сайте вашей почты) .Item(v_Conf & "smtpusessl") = True .Item(v_Conf & "smtpconnectiontimeout") = 60 .Update End With .Send 'отправляем End With Set o_Mess = Nothing End Sub
[/vba] тот кто выложил написал что ---- Код рабочий, только с ошибками, скобочек ) не хватает. при запуске выдает ошибку --синтаксическая ошибка в имени файла, имени папки или метки тома... и указывает на строку [vba]Код
If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл
[/vba] и подкрашивает .AddAttachment i_Paht в чем проблема?
Нашел на просторах интернета такой код.. [vba]Код
Sub SendMail() 'Обязательно подключить библиотеку Tools->References <<Microsoft CDO for Windows 2000 library>> Dim o_Mess As Object, v_Conf As String, email As String, i_Paht As String v_Conf = "http://schemas.microsoft.com/cdo/configuration/" i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить email = "КОМУ@mail.ru" 'e-mail получателя Set o_Mess = CreateObject("CDO.Message" ) 'Создаем сообщение With o_Mess .To = email 'Кому .From = "От Кого" 'От кого .Subject = "Привет" 'Тема письма .TextBody = "Большой привет от VBA" 'Текст письма If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл With .Configuration.Fields 'конфигурируем CDO .Item(v_Conf & "sendusing") = 2 .Item(v_Conf & "smtpserver") = "smtp.mail.ru" 'ваш сервер SMTP:smtp.mail.ru; smtp.yandex.ru; mail.rambler.ru .Item(v_Conf & "smtpauthenticate") = 1 .Item(v_Conf & "sendusername") = "ВАШ@mail.ru" 'Ваша учетная запись .Item(v_Conf & "sendpassword") = "пароль" 'Ваш пароль к почтовому ящику .Item(v_Conf & "smtpserverport") = 465 'номер порта(узнать на сайте вашей почты) .Item(v_Conf & "smtpusessl") = True .Item(v_Conf & "smtpconnectiontimeout") = 60 .Update End With .Send 'отправляем End With Set o_Mess = Nothing End Sub
[/vba] тот кто выложил написал что ---- Код рабочий, только с ошибками, скобочек ) не хватает. при запуске выдает ошибку --синтаксическая ошибка в имени файла, имени папки или метки тома... и указывает на строку [vba]Код
If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл
[/vba] и подкрашивает .AddAttachment i_Paht в чем проблема? Gjlhzl
Ответить
Сообщение Нашел на просторах интернета такой код.. [vba]Код
Sub SendMail() 'Обязательно подключить библиотеку Tools->References <<Microsoft CDO for Windows 2000 library>> Dim o_Mess As Object, v_Conf As String, email As String, i_Paht As String v_Conf = "http://schemas.microsoft.com/cdo/configuration/" i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить email = "КОМУ@mail.ru" 'e-mail получателя Set o_Mess = CreateObject("CDO.Message" ) 'Создаем сообщение With o_Mess .To = email 'Кому .From = "От Кого" 'От кого .Subject = "Привет" 'Тема письма .TextBody = "Большой привет от VBA" 'Текст письма If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл With .Configuration.Fields 'конфигурируем CDO .Item(v_Conf & "sendusing") = 2 .Item(v_Conf & "smtpserver") = "smtp.mail.ru" 'ваш сервер SMTP:smtp.mail.ru; smtp.yandex.ru; mail.rambler.ru .Item(v_Conf & "smtpauthenticate") = 1 .Item(v_Conf & "sendusername") = "ВАШ@mail.ru" 'Ваша учетная запись .Item(v_Conf & "sendpassword") = "пароль" 'Ваш пароль к почтовому ящику .Item(v_Conf & "smtpserverport") = 465 'номер порта(узнать на сайте вашей почты) .Item(v_Conf & "smtpusessl") = True .Item(v_Conf & "smtpconnectiontimeout") = 60 .Update End With .Send 'отправляем End With Set o_Mess = Nothing End Sub
[/vba] тот кто выложил написал что ---- Код рабочий, только с ошибками, скобочек ) не хватает. при запуске выдает ошибку --синтаксическая ошибка в имени файла, имени папки или метки тома... и указывает на строку [vba]Код
If Len(i_Paht) > 0 Then .AddAttachment i_Paht 'вкладываем файл
[/vba] и подкрашивает .AddAttachment i_Paht в чем проблема? Автор - Gjlhzl Дата добавления - 21.08.2024 в 13:05
MikeVol
Дата: Среда, 21.08.2024, 13:28 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация:
81
±
Замечаний:
0% ±
MSO LTSC 2021 EN
вы увернеы что у вас есть книга с таким именем?
вы увернеы что у вас есть книга с таким именем? MikeVol
Ученик. Одесса - Украина
Сообщение отредактировал MikeVol - Среда, 21.08.2024, 13:29
Ответить
Сообщение вы увернеы что у вас есть книга с таким именем? Автор - MikeVol Дата добавления - 21.08.2024 в 13:28
Gjlhzl
Дата: Среда, 21.08.2024, 13:30 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
MikeVol , я меня полный путь и имя файла на соответствующее
MikeVol , я меня полный путь и имя файла на соответствующееGjlhzl
Ответить
Сообщение MikeVol , я меня полный путь и имя файла на соответствующееАвтор - Gjlhzl Дата добавления - 21.08.2024 в 13:30
doober
Дата: Среда, 21.08.2024, 14:28 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 970
Репутация:
332
±
Замечаний:
0% ±
Excel 2010
Указал реальный файл, и все без проблем
Указал реальный файл, и все без проблем doober
Сообщение отредактировал doober - Среда, 21.08.2024, 14:29
Ответить
Сообщение Указал реальный файл, и все без проблем Автор - doober Дата добавления - 21.08.2024 в 14:28
Gjlhzl
Дата: Среда, 21.08.2024, 14:29 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
MikeVol , а у вас работает?
MikeVol , а у вас работает?Gjlhzl
Ответить
Сообщение MikeVol , а у вас работает?Автор - Gjlhzl Дата добавления - 21.08.2024 в 14:29
i691198
Дата: Среда, 21.08.2024, 14:29 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 337
я меня полный путь и имя файла на соответствующее
Вы бы показали как в вашем коде написана эта строка[vba]Код
i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить
[/vba]
я меня полный путь и имя файла на соответствующее
Вы бы показали как в вашем коде написана эта строка[vba]Код
i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить
[/vba]i691198
Ответить
Сообщение я меня полный путь и имя файла на соответствующее
Вы бы показали как в вашем коде написана эта строка[vba]Код
i_Paht = ThisWorkbook.Path & "\ваша книга.xlsx" ' указываем полный путь к файлу, который хотим вложить
[/vba]Автор - i691198 Дата добавления - 21.08.2024 в 14:29
Gjlhzl
Дата: Среда, 21.08.2024, 14:36 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
doober , выдает ошибку Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполнено
doober , выдает ошибку Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполненоGjlhzl
Ответить
Сообщение doober , выдает ошибку Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполненоАвтор - Gjlhzl Дата добавления - 21.08.2024 в 14:36
Gjlhzl
Дата: Среда, 21.08.2024, 14:38 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
i691198 , [vba]Код
i_Paht = ThisWorkbook.Path & "C:\Users\Micholap\Desktop\1.xlsb" ' указываем полный путь к файлу, который хотим вложить
[/vba]
i691198 , [vba]Код
i_Paht = ThisWorkbook.Path & "C:\Users\Micholap\Desktop\1.xlsb" ' указываем полный путь к файлу, который хотим вложить
[/vba]Gjlhzl
Сообщение отредактировал Gjlhzl - Среда, 21.08.2024, 14:39
Ответить
Сообщение i691198 , [vba]Код
i_Paht = ThisWorkbook.Path & "C:\Users\Micholap\Desktop\1.xlsb" ' указываем полный путь к файлу, который хотим вложить
[/vba]Автор - Gjlhzl Дата добавления - 21.08.2024 в 14:38
i691198
Дата: Среда, 21.08.2024, 14:48 |
Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 337
Gjlhzl , Уберите ThisWorkbook.Path & - это не нужно, путь и так указан в имени файла.
Gjlhzl , Уберите ThisWorkbook.Path & - это не нужно, путь и так указан в имени файла.i691198
Сообщение отредактировал i691198 - Среда, 21.08.2024, 14:49
Ответить
Сообщение Gjlhzl , Уберите ThisWorkbook.Path & - это не нужно, путь и так указан в имени файла.Автор - i691198 Дата добавления - 21.08.2024 в 14:48
Gjlhzl
Дата: Среда, 21.08.2024, 14:56 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
i691198 , спасибо файл как понимаю находит , но все равно выдает ошибку как в сообщ.7
i691198 , спасибо файл как понимаю находит , но все равно выдает ошибку как в сообщ.7Gjlhzl
Ответить
Сообщение i691198 , спасибо файл как понимаю находит , но все равно выдает ошибку как в сообщ.7Автор - Gjlhzl Дата добавления - 21.08.2024 в 14:56
bigor
Дата: Среда, 21.08.2024, 15:22 |
Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация:
244
±
Замечаний:
0% ±
нет
а что у вас в email?
а что у вас в email? bigor
Ответить
Сообщение а что у вас в email? Автор - bigor Дата добавления - 21.08.2024 в 15:22
Gjlhzl
Дата: Среда, 21.08.2024, 15:26 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
bigor , [vba]Код
email = "micholap_denis@mail.ru" 'e-mail получателя
[/vba]
bigor , [vba]Код
email = "micholap_denis@mail.ru" 'e-mail получателя
[/vba]Gjlhzl
Ответить
Сообщение bigor , [vba]Код
email = "micholap_denis@mail.ru" 'e-mail получателя
[/vba]Автор - Gjlhzl Дата добавления - 21.08.2024 в 15:26
MikeVol
Дата: Среда, 21.08.2024, 15:36 |
Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация:
81
±
Замечаний:
0% ±
MSO LTSC 2021 EN
Gjlhzl , А вы подключили библиотеку которая указана в начале кода <<Microsoft CDO for Windows 2000 library >>???
Gjlhzl , А вы подключили библиотеку которая указана в начале кода <<Microsoft CDO for Windows 2000 library >>???MikeVol
Ученик. Одесса - Украина
Ответить
Сообщение Gjlhzl , А вы подключили библиотеку которая указана в начале кода <<Microsoft CDO for Windows 2000 library >>???Автор - MikeVol Дата добавления - 21.08.2024 в 15:36
Gjlhzl
Дата: Среда, 21.08.2024, 15:40 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
MikeVol , да птичку поставил
MikeVol , да птичку поставилGjlhzl
Ответить
Сообщение MikeVol , да птичку поставилАвтор - Gjlhzl Дата добавления - 21.08.2024 в 15:40
Gjlhzl
Дата: Среда, 21.08.2024, 16:14 |
Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
MikeVol , у вас работает?
MikeVol , у вас работает?Gjlhzl
Ответить
Сообщение MikeVol , у вас работает?Автор - Gjlhzl Дата добавления - 21.08.2024 в 16:14
MikeVol
Дата: Среда, 21.08.2024, 19:10 |
Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация:
81
±
Замечаний:
0% ±
MSO LTSC 2021 EN
Gjlhzl , Не тестировал, нет компьютера под рукой (и скоро не будет ). У вас скорее всего где-то есть какието символы (' " / \ : ; ). Код выглядит рабочим. Хз.
Gjlhzl , Не тестировал, нет компьютера под рукой (и скоро не будет ). У вас скорее всего где-то есть какието символы (' " / \ : ; ). Код выглядит рабочим. Хз.MikeVol
Ученик. Одесса - Украина
Ответить
Сообщение Gjlhzl , Не тестировал, нет компьютера под рукой (и скоро не будет ). У вас скорее всего где-то есть какието символы (' " / \ : ; ). Код выглядит рабочим. Хз.Автор - MikeVol Дата добавления - 21.08.2024 в 19:10
Pelena
Дата: Среда, 21.08.2024, 19:19 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполнено
разве после .From не должен быть адрес отправителя, а не просто текст "От кого"?
Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполнено
разве после .From не должен быть адрес отправителя, а не просто текст "От кого"?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Требуется заполнить хотя бы одно из полей "От" и "Отправитель" ни одно из них не было заполнено
разве после .From не должен быть адрес отправителя, а не просто текст "От кого"?Автор - Pelena Дата добавления - 21.08.2024 в 19:19
Gjlhzl
Дата: Среда, 21.08.2024, 19:28 |
Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
Pelena , не знаю не пробовал Доберусь до компа , отпишусь
Pelena , не знаю не пробовал Доберусь до компа , отпишусьGjlhzl
Ответить
Сообщение Pelena , не знаю не пробовал Доберусь до компа , отпишусьАвтор - Gjlhzl Дата добавления - 21.08.2024 в 19:28
Gjlhzl
Дата: Среда, 21.08.2024, 21:31 |
Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
Pelena , выдает ошибку не удалось отправить сообщение на SMTP сервер код ошибки транспорта и тд...
Pelena , выдает ошибку не удалось отправить сообщение на SMTP сервер код ошибки транспорта и тд...Gjlhzl
Ответить
Сообщение Pelena , выдает ошибку не удалось отправить сообщение на SMTP сервер код ошибки транспорта и тд...Автор - Gjlhzl Дата добавления - 21.08.2024 в 21:31
Gjlhzl
Дата: Среда, 21.08.2024, 21:32 |
Сообщение № 20
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 138
Репутация:
0
±
Замечаний:
0% ±
кто нибудь может проверить код на своей почте?
кто нибудь может проверить код на своей почте? Gjlhzl
Ответить
Сообщение кто нибудь может проверить код на своей почте? Автор - Gjlhzl Дата добавления - 21.08.2024 в 21:32