Вверх ↑
Этот топик читают: Гость
Ответов: 110
Рейтинг: 9
#1: 2008-11-03 14:20:17 ЛС | профиль | цитата
Задача:
Сформировать письмо с указанными адресом, темой и вложением.
письмо должно создаваться в Outlook Express (почтовик по умолчанию)

Пробовал через mailto: (mailto:a@test.com?cc=cc@cc.com&bcc=bcc@bcc.com&attach="c:1.txt") OE не понимает комманду attach.
В проводнике по правой клавише есть пункт "Отправить->Адресат" который создает письмо с вложением.

PS: вариант написания программы для работы по SMTP и смены почтовика не предлагать.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2008-11-03 16:57:05 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 04:53:37
карма: 0

0
Ответов: 1161
Рейтинг: 160
#3: 2008-11-03 17:04:16 ЛС | профиль | цитата
ns1.hfm.ru писал(а):
Может написать своё расширение для контекстного меню проводника?

и чем это поможет?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2008-11-03 17:08:04 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 04:53:37
карма: 0

0
Ответов: 1161
Рейтинг: 160
#5: 2008-11-03 17:09:11 ЛС | профиль | цитата
ns1.hfm.ru писал(а):
Attach можно эмуляцией нажатия клавиш подставить.

конечно нуб я, но как ты это умудришся сделать?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2008-11-03 17:29:34 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 04:53:37
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2008-11-03 17:42:14 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 04:53:37
карма: 0

0
Ответов: 1161
Рейтинг: 160
#8: 2008-11-03 17:50:31 ЛС | профиль | цитата
ns1.hfm.ru писал(а):
Ну это так хвастовство всё...

конечно болтовня без примеров - это хваcтовство...(ну я, например, сделал свою ОС, и ты что в это поверишь, пока не увидишь? )
карма: 0

0
Ответов: 1891
Рейтинг: 110
#9: 2008-11-03 19:04:01 ЛС | профиль | цитата
EvgIg, можно использовать компонент VBJScript и библиотеку CDO (входит в поставку MS Outlook или устанавливается из дистрибутива MS Outlook - компонент "Collaboration Data Objects")

[size=-2]------ Добавлено в 19:04
Вот пример

code_1194.txt
карма: 0
%time%
0
файлы: 1code_1194.txt [843B] [194]
Ответов: 110
Рейтинг: 9
#10: 2008-11-03 19:22:56 ЛС | профиль | цитата
ns1.hfm.ru писал(а):
Например, запустить скрипт AutoIt,

внешние дополнения/программы не приветствуются.
Alexbootch писал(а):
входит в поставку MS Outlook

спасибо за пример, но так понимаю это 1. нужен Outlook 2. скрипт сам отправляет письмо, а не создает новое письмо в Outlook Express.

Повторю задачу:
Каждый день отправляются однотипные письма (ящик один и тот же) с вложением (картинка-скан).
Задача автоматизировать создание письма.
Отправка должна происходить только из Outlook Express (на всякий случай нужен архив отправленных писем)

Alexbootch, а нет возможности сделать то же самое в ОЕ с сохранением в папке "Отправленные"?
карма: 0

0
Ответов: 1891
Рейтинг: 110
#11: 2008-11-03 21:29:38 ЛС | профиль | цитата
EvgIg, писал(а):
Задача:
Сформировать письмо с указанными адресом, темой и вложением.
письмо должно создаваться в Outlook Express (почтовик по умолчанию)


mailto не поддерживает аттачи.

Вот пример, но без вложений:

Add(MainForm,10827763,21,105)
{
Left=20
Top=105
link(onCreate,14315425:doShellExec,[])
}
Add(WinExec,14315425,91,112)
{
FileName="mailto:from@mail.ru?cc=copy@mail.ru&bcc=secret@mail.ru&subject=New%20message&body=Hello%20user!"
}
карма: 0
%time%
0
Ответов: 110
Рейтинг: 9
#12: 2008-11-03 22:52:14 ЛС | профиль | цитата
Alexbootch писал(а):
mailto не поддерживает аттачи.

про это и писал в первом посте. Поддерживал бы - не было бы вопроса.
винда ведь умеет приаттачивать...
никто с sendmail.dll не работал?
карма: 0

0
Ответов: 1891
Рейтинг: 110
#13: 2008-11-04 01:30:15 ЛС | профиль | цитата
EvgIg, отправляй файлы с помощью Microsoft Outlook, т.к. проще будет
Вот пример отправки файлов с использование log файла из папки temp. Скрипт сам проверяет по лог файлу какие файлы уже были отправлены и отправляет только новые файлы. Если пригодится - переделаешь сам под свои нужды
code_1610.txt
карма: 0
%time%
0
файлы: 1code_1610.txt [2.4KB] [195]
Ответов: 3851
Рейтинг: 159
#14: 2008-11-04 08:52:03 ЛС | профиль | цитата
Ещё такая мысля: сохранить аутлуком письмо с вложением, то что получилось - на эстакаду, а когда будет известно как он (аутлук) это делает, то можно и самому (то есть в своей проге) сделать тожсамо. Как аутлуком отправить в автомате файл письма (.eml вроде) я не знаю, но думаю что можно..
карма: 0
начавший
0
Ответов: 1891
Рейтинг: 110
#15: 2008-11-04 12:53:16 ЛС | профиль | цитата
Андрей., писал(а):
Как аутлуком отправить в автомате файл письма (.eml вроде) я не знаю, но думаю что можно..


Можно программно формировать файл eml с помощью hiasm, т.к. сам формать ничего сложно не представляет. Файлы прикрепляются так:

------=_NextPart_000_0006_01C93E78.BBE71110
Content-Type: image/gif;
name="news_down_bg.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="news_down_bg.gif"

R0lGODlhAQAeAJEAAOHh4VSq/////wAAACH5BAAAAAAALAAAAAABAB4AAAIHhCKpy60ICgA7

------=_NextPart_000_0006_01C93E78.BBE71110--


где Content-Tupe - это тип данных
name - название файла
Content-Transfer-Encoding - содировка base64
filename-название файла
R0lGODlhAQAeAJEAAOHh4VSq/////wAAACH5BAAAAAAALAAAAAABAB4AAAIHhCKpy60ICgA7 - сам файл в кодировке base64
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)