Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > отправить задачу в outlook с сайта на PHP


Автор: slang 7.1.2010, 13:25
Всех с Новым годом и Рождеством!!!
Сотрудники пользуются MS Outlook
Есть желание, чтобы пользователи корпоративного сайтика могли отправлять задачи с сайта в Outlook (если кратко) smile
Ни кто не разбирался с форматом такого сообщения?

Автор: Ипатьев 7.1.2010, 13:34
Лично я не разбирался, но не вижу проблемы разобраться самостоятельно или поискать в гугле. 

Автор: solenko 7.1.2010, 13:37
Юзкейс:
Пользователь зашел на сайт, кликнул по ссылке задачи, задача добавилась в outlook?
тоггда попробуйте заглянуть сюда:
http://microformats.org/wiki/task-formats

По-моему аутлук отлично понимает http://en.wikipedia.org/wiki/ICalendar

Автор: slang 7.1.2010, 13:43
Ипатьев, отличная рекомендация smile, увеличиваешь количество отправленных сообщений?
задача передается во вложеном файле:
Цитата

------=_NextPart_000_0040_01CA8FB4.F8D6C370
Content-Type: application/ms-tnef;
    name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
    filename="winmail.dat"

понятно, что дальше идет сам файл:
Цитата

eJ8+IjgKAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA4wQAAAAAAADnAAEIgAcAEAAAAElQTS5UYXNr
UmVxdWVzdACQBQEDkAYAtAUAACYAAAALAAIAAQAAAAMAJgAAAAAACwArAAAAAAAeAHAAAQAAABAA
AADS5fHy7uLg/yDn4OTg9+AAAgFxAAEAAAAWAAAAAcqPgq3yyXQH0ZnZT6uf2YWa57SqyQAACwAB
DgAAAAA..........

там много
а вот каким образом сформировать этот вложенный файл, т.е. его формат я и спрашиваю.
Если ни кто не сталкивался с этим вопросом, то жаль конечно, придется самому разбираться ...

Автор: slang 7.1.2010, 14:01
Цитата(solenko @  7.1.2010,  13:37 Найти цитируемый пост)
Пользователь зашел на сайт, кликнул по ссылке задачи, задача добавилась в outlook?


не совсем то. в описанных вариантах идет речь о постановке (копировании) задачи самим пользователем из Web-интерфейса. В моем же случае желательна генерация файла вложения winmail.dat, который будет отправляться через обычный почтовый интерфейс на адрес исполнителя и попадать в список задач его почтового клиента (Outlook).
Например, пришло новое входящее письмо в какой то офис секретарь его сканит (если бумага) и вносит в базу, после чего письмо попадает (по усмотрению секретаря, разумеется, так как бумажного спама тоже хватаетsmile руководителю, который решает , что исполнителем по этому письму будет вася пупкин, пишет свои комментарии к этому письму, выбирает Васю из справочника своих сотрудников, нажимает кнопку "Назначить задание".
В Web-интерфейсе, понятное дело, отображается эта задача с ссылкой на электронную версию письма, но хотелось бы, чтобы эта же задача появилась и у сотрудника в почтовом клиенте. Самый простой вариант - уведомление сотрудника обычным письмом, типа "Вам назначена новая задача, вот вам ссылка", а от туда уже использовать предложенный Вами вариант, хотя для его использования необходимо использование дополнительного ПО на стороне клиента, что не есть хорошо :(.

Автор: solenko 7.1.2010, 14:28
ну так пришлите ему письмо с файлом в формате icalendar, который спокойно импортируется в аутлук

Автор: slang 7.1.2010, 14:37
solenko, вероятно, верное направление. попробую ...
вот здесь более менее внятно описан формат
http://peering.sigmasite.ru/ICalendar.html
RFC 2445-7
если кому нужен будет smile

Автор: Ипатьев 7.1.2010, 16:55
Цитата(slang @  7.1.2010,  13:43 Найти цитируемый пост)
увеличиваешь количество отправленных сообщений?

нет. 
в отличие от детей из детского сада я не считаю, что количество сообщений на форуме в интернете является чем-то таким, на что стоит обращать внимание.

Цитата(slang @  7.1.2010,  13:43 Найти цитируемый пост)
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
    filename="winmail.dat"

как я и говорил, нужно всего лишь разуть глаза. 
и поискать в пхп нужную функцию
но когда пытаешься поучать других, на это, разумеется, не остается времени.

Добавлено через 1 минуту и 23 секунды
Цитата(slang @  7.1.2010,  13:43 Найти цитируемый пост)
то жаль конечно, придется самому разбираться ...

кошмар копипастера, трагедия всей жизни

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)