The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как добавить base64 аттачмент в конфиг Exim "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"как добавить base64 аттачмент в конфиг Exim "  +/
Сообщение от bobot email(ok) on 19-Апр-10, 12:26 
транспорт Exim:


userautoreply:
driver = autoreply
headers = "Content-Type: text/plain; charset=KOI8-U"
from = ${local_part}@${domain}
reply_to = ${local_part}@${domain}
to = ${sender_address}
subject = AutoReply from: webmail@ukr.net
text = А вот тут я текст пишу, всё нормально работает    "я хочу сюда ещё картинку вставить"

Теперь послал сам себе письмо с картинкой, вот его заголовок


Тело сообщения RFC822

Return-path: <bobotol@univ.kiev.ua>
Envelope-to: bobotol@univ.kiev.ua
Delivery-date: Wed, 14 Apr 2010 15:08:50 +0300
Received: from localhost ([127.0.0.1] helo=mail.univ.kiev.ua)
by mail.univ.kiev.ua with esmtp (Exim 4.69 (FreeBSD))
(envelope-from <bobotol@univ.kiev.ua>)
id 1O21Oj-000F2Y-Su
for bobotol@univ.kiev.ua; Wed, 14 Apr 2010 15:08:50 +0300
Received: from 10.25.3.154
(SquirrelMail authenticated user bobotol)
by mail.univ.kiev.ua with HTTP;
Wed, 14 Apr 2010 15:08:49 +0300 (EEST)
Message-ID: <2ac3688a77eeab85de1121bfe7e863a4.squirrel@mail.univ.kiev.ua>
Date: Wed, 14 Apr 2010 15:08:49 +0300 (EEST)
Subject: webamil@univ.kiev.ua
From: bobotol@univ.kiev.ua
To: bobotol@univ.kiev.ua
User-Agent: SquirrelMail/1.4.17
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20100414150849_57187"
X-Priority: 3 (Normal)
Importance: Normal

------=_20100414150849_57187
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Привет


------=_20100414150849_57187
Content-Type: image/gif; name="art17502781.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="art17502781.gif"

R0lGODlhrgAXAPcAAP////39/fz8/Pv7+/7+/vr6+vj4+Pf39+/v7/n5+fPz8/b29vX19fT09PDw
8PHx8fLy8urq6uzs7Ovr6+7u7u3t7Qui4xCq4wuZ6AaR6AGK4gqd5enp6ejo6AGG506t6RCR40+r
7VbB5K3e7VS86FO161S27K7f7zm25Ofn51O46U+t6b3e9m+68BCN6E+q7VCr7rXc6K7e7lbA5zq3
5qva7lK36FG26KnV7VK06qvX702t6FKx7azX8q3Y89zt997u+o/J85HV64/T6arb6snm76nZ6dXo
7qjY6B6u5Em959/o6zq35Y3Q6VO651K65lO759Lk7DWt547O7lS166rW7qjU7FW37anV7qvX8KvW
8ajU7trr9j+m6E2s6G6579zs+L7f90Ck7Ovz+I3H8brb847I8k+f4nCu5U+b3q/g7+Lr7lfC5ara

------=_20100414150849_57187--


Потом я беру с этого тела и подставляю так текст :


text = Content-Type: image/gif; name="art17502781.gif"\nContent-Transfer-Encoding:base64\n
R0lGODlhrgAXAPcAAP////39/fz8/Pv7+/7+/vr6+vj4+Pf39+/v7/n5+fPz8/b29vX19fT09PDw\
8PHx8fLy8urq6uzs7Ovr6+7u7u3t7Qui4xCq4wuZ6AaR6AGK4gqd5enp6ejo6AGG506t6RCR40+r\
7VbB5K3e7VS86FO161S27K7f7zm25Ofn51O46U+t6b3e9m+68BCN6E+q7VCr7rXc6K7e7lbA5zq3\
5qva7lK36FG26KnV7VK06qvX702t6FKx7azX8q3Y89zt997u+o/J85HV64/T6arb6snm76nZ6dXo\
7qjY6B6u5Em959/o6zq35Y3Q6VO651K65lO759Lk7DWt547O7lS166rW7qjU7FW37anV7qvX8KvW\
8ajU7trr9j+m6E2s6G6579zs+L7f90Ck7Ovz+I3H8brb847I8k+f4nCu5U+b3q/g7+Lr7lfC5ara\

И не фига.....приперезагрузки екзима ошибка


onknow R0lGODlhrgAXAPcAAP

Уже замахался не знаю что и делать
Как правильно этот код вставить в екзим?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как добавить base64 аттачмент в конфиг Exim "  +/
Сообщение от pavel_simple (ok) on 20-Апр-10, 04:48 

>text = Content-Type: image/gif; name="art17502781.gif"\nContent-Transfer-Encoding:base64\n

если логически рассуждать, то либо после этой строки необходим "\", либо всё одной строкой -- хотя я в exim не спец.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "как добавить base64 аттачмент в конфиг Exim "  +/
Сообщение от bobot email(ok) on 20-Апр-10, 11:27 
>
>>text = Content-Type: image/gif; name="art17502781.gif"\nContent-Transfer-Encoding:base64\n
>
>если логически рассуждать, то либо после этой строки необходим "\", либо всё
>одной строкой -- хотя я в exim не спец.

Та я вот так тоже делал


text = Content-Type: image/gif; name="7.gif"\nContent-Transfer-Encoding: base64\n\
R0lGODlhDwAPANUAAP////b4+O7x8eTp6dzj49vi4tPc3MrV1cnU1MDNzbfFxa6+vqW3t52xsZyw\n\
sJSpqYuiopmZmYKbm3iTk2+MjGaFhV19fVR2dktvb2ZmZkJoaDBZWSdSUv8AMzMzM8wAAAAAAP//\n\
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n\
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAтакая CH5BAUUACEALAAAAAAPAA8AAAZ3wFBk\n\
mMl4QMgkSAgICAYEwyGhWDAaD1DEOShIqVYsRPv0IsAMxwMiAWW6BgSoygCtJRO3Ga1mTyggHnF8\n\
d38VSGd0fXgUFRZIhH6NFhdIVUqYFxhIVosgHR8gmhpIaYWfoRgapCCLhkiqGhtIhZOjshxLmLtI\n\
IUEAO0dJRjg5YQ8ADwDVAAD////2+Pju8fHk6enc4+Pb4uLT3NzK1dXJ1NTAzc23xcWuvr6lt7ed\n\
sbGcsLCUqamLoqKZmZmCm5t4k5NvjIxmhYVdfX1UdnZLb29mZmZCaGgwWVknUlL/ADMzMzPMAAAA\n\
AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n\
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQFFAAhACwAAAAADwAPAAAG\n\
d8BQZJjJeEDIJEgICAgGBMMhoVgwGg9QxDkoSKlWLET79CLADMcDIgFlugYEqMoArSUTtxmtZk8o\n\
IB5xfHd/FUhndH14FBUWSIR+jRYXSFVKmBcYSFaLIB0fIJoaSGmFn6EYGqQgi4ZIqhobSIWTo7Ic\n\
S5i7SCFBADs=\n\

И ничего не получается

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "как добавить base64 аттачмент в конфиг Exim "  +/
Сообщение от Medlar email(??) on 20-Апр-10, 14:56 
C exim не работаю, но в любом случае вы не соблюдаете правильность заголовков и тела письма.

Вот это д.б. обязательно в заголовке
Content-Type: multipart/mixed;boundary="----=_20100414150849_57187"

А тело письма (видимо в строке text )нужно вопроизвести в точности так же

------=_20100414150849_57187
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Привет


------=_20100414150849_57187
Content-Type: image/gif; name="art17502781.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="art17502781.gif"

R0lGODlhrgAXAPcAAP////39/fz8/Pv7+/7+/vr6+vj4+Pf39+/v7/n5+fPz8/b29vX19fT09PDw
8PHx8fLy8urq6uzs7Ovr6+7u7u3t7Qui4xCq4wuZ6AaR6AGK4gqd5enp6ejo6AGG506t6RCR40+r
7VbB5K3e7VS86FO161S27K7f7zm25Ofn51O46U+t6b3e9m+68BCN6E+q7VCr7rXc6K7e7lbA5zq3
5qva7lK36FG26KnV7VK06qvX702t6FKx7azX8q3Y89zt997u+o/J85HV64/T6arb6snm76nZ6dXo
7qjY6B6u5Em959/o6zq35Y3Q6VO651K65lO759Lk7DWt547O7lS166rW7qjU7FW37anV7qvX8KvW
8ajU7trr9j+m6E2s6G6579zs+L7f90Ck7Ovz+I3H8brb847I8k+f4nCu5U+b3q/g7+Lr7lfC5ara

------=_20100414150849_57187--
Похоже, вы отправляете почту локально?
ТОгда нет ли ключа типа -a (как у моей утилиты mail), которая позволяет включать в письмо вложения?
echo "ПРивет"|mail -s"AutoReply from: webmail@ukr.net" -- -fsender_${local_part}@${domain} -a art17502781.gif


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру