![]() |
Автоматическая отправка файлов на почтовый ящик
Всем Добрый вечер!
Подскажите пожалуйста, может у кого есть готовый батник для автоматической отправки файлов на почтовый ящик посредством windows ,,, вроде всё просмотрел но нет на форуме именно этого, если есть не пинайте, просто подскажите вот что то типа этого , но этот написан на VBA для Excel и не получается переделать чтобы работал, а вернее не силён сделать это Скрытый текст
Dim o_Mess, v_Conf
v_Conf = "http://schemas.microsoft.com/cdo/configuration/" Set o_Mess = CreateObject("CDO.Message") With o_Mess .To = "support@apple.com" 'куда отправляем .From = "Alex <xxx@yandex.ru>" 'имя отправителя + Email .Subject = "Subj" 'Тема письма .TextBody = "BodyMail" 'Сообщение .AddAttachment "C:\RemoveDrive.exe" 'Прикрепить файл .TextBodyPart.Charset = "windows-1251" 'русская кодировка With .Configuration.Fields .Item(v_Conf & "sendusing") = 2 'без использования каталога Server Exchange .Item(v_Conf & "smtpserver") = "smtp.yandex.ru" 'Адрес SMTP-сервера .Item(v_Conf & "smtpauthenticate") = 1 'Тип авторизации .Item(v_Conf & "sendusername") = "xxx" 'здесь имя пользователя без @ .Item(v_Conf & "sendpassword") = "pass" 'пароль .Item(v_Conf & "smtpserverport") = 25 'порт (альтернативный - 465) .Item(v_Conf & "smtpusessl") = False 'использовать ли шифрованое подключение SSL .Item(v_Conf & "smtpconnectiontimeout") = 60 'Время до завершения повторных попыток подключения .Update End With .send End With Set o_Mess = Nothing |
shaman18, с учётом реалий нынешнего дня — WSH/PowerShell. Если, разумеется, под:
Цитата:
|
|
Казбек, сейчас сложно найти почтовый сервер, с которым бы blat работало бы без установки и настройки stunnel. Посему теряется весь смысл в использовании blat.
|
Цитата:
ну грубо, есть папка в ней файл ( который меняется только датой ) и нужно чтобы автоматом он отправился на ящик друга ну так и получается создается электронное письмо с прикрепленным файлом ну и чтобы работало на Windows 7, 10, Server 2008-2017 Вот еще кое что нашел но опять не то , как то можно сделать из этого что надо? Написана на VBA для Excel Для регистрации jmail.dll нужно его скопировать в обе папки Windows\system32 и Windows\syswow64. Затем войти в консоль с повышенными правами и ввести команду: regsvr32 "%windir%\syswow64\jmail.dll" Это я так понял для jmail почты Скрытый текст
Function Send_Email(Adresat$, AdrHidden$, Subj$, BodyMail$, Attach) As Boolean
On Error GoTo ErrH Dim att Dim Jmail Set Jmail = CreateObject("JMail.Message") With Jmail .Charset = "windows-1251" ' кодировка .AddRecipient Adresat ' адрес получателя .From = "login@yandex.ru" ' адрес отправителя .Body = BodyMail ' перевод на новую строку - & vbCrLf .Subject = Subj ' тема письма .EnableCharsetTranslation = False ' так надо... If IsArray(Attach) Then For Each att In Attach .AddAttachment att 'Прикрепить файл Next End If .MailServerUserName = "login" ' логин .MailServerPassword = "pasword" ' пароль .Send ("smtp.yandex.ru") ' лети!... End With Set Jmail = Nothing Send_Email = (Err = 0) Err.Clear 'MsgBox "Сообщение отправлено адресатам: " & UBound(Split(AdrHidden, ";")) + 2 Exit Function ErrH: Debug.Print Err.Description Resume Next End Function |
Цитата:
P.S. Может потребоваться установка библиотеки CDO. P.P.S. Для отправки через GMail дополнительно потребуется разрешить доступ: Как разрешить небезопасным приложениям доступ к аккаунту - Cправка - Аккаунт Google. |
Цитата:
библиотеки CDO это откуда взять? и как правильно указать путь к файлу? подскажите еще, p.s не увидел вначале сейчас разберусь не получается, не срабатывает |
Цитата:
Цитата:
Код:
strSourceFile = "C:\Мои проекты\0135\Sample.txt" |
E:\Винда>With WScript.CreateObject("Scripting.FileSystemObject")
"With" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Непредвиденное появление: Then. E:\Винда> IF .FileExists(strSourceFile) Then и расширения файлов это rar, zip, будет а также .dt тут вижу .txt может поэтому не срабатывает вот так прописано Код:
strSourceFile = "d:\TORRENTS\Исправление шрифтов\Новая папка\themify-icons-font.zip" |
Цитата:
Цитата:
|
Цитата:
по поводу пути файла вроде полностью указан strSourceFile = "d:\TORRENTS\Исправление шрифтов\Новая папка\themify-icons-font.zip" Сильно не ругайте это как сделать Это скрипт WSH. Сохраните код в файл с расширением .vbs. p.s блин торможу, сохранил в .vbs но тогда запускаю и тишина, ни ошибок ничего и походу даже незапускается |
Цитата:
|
ой блин, всё давно работает почту тупо не проверил, но так быстро всё происходит что даже незаметно
Спасибо тебе Большое за помощь! Очень помог, сейчас попробую большие файлы, и еще через планировщик можно же будет запускать это задание? |
Цитата:
Цитата:
|
Цитата:
и проверь пожалуйста личку Цитата:
p.s. по ходу большие файлы он не отправляет , до сих пор жду, на почте нет может .dt файлы не хочет? |
Вложений: 1
p.s.2 ну вот попробовал в rar. отправить файл и выскочила ошибка, можно как то подправить это дело??
|
Полагаю, что нет. Ошибка при попытке отправки. Либо ограничение сервера, либо сама библтотека не может отправить такой большой файл. Попробуйте аккаунты на yandex, на google.
В крайнем случае с такими размерами можете попробовать пользовать простое копирование на Яндекс.Диск посредством WebDAV. |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
p.s 2 Да ты был прав никогда внимания просто не обращал 152 МБ Скачать (ссылка доступна до 30 ноября 2018, 0:16) |
Время: 15:20. |
Время: 15:20.
© OSzone.net 2001-