parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



ПОЛНОСТЬЮ РАБОТАЮЩИЙ КОД

RKai | rkai@tversu.ru 26.03.2002 18:40

Чтобы не запятнать себя неработающим кодом, посылаю ПОЛНОСТЬЮ работоспособный код, который делает то, что и должен делать...
Просто предыдущий код у меня не было времени испытывать, так что я не заметил еще несколько ошибок в нем.

^ifdef[^form[do];
^sendmail[from: ^form[email]
to: rkai@tversu.ru
subject: subject
Content-Type: multipart/mixed^; boundary="----=_NextPart_000_0005_01C0AB8C.159C2660"

Этот текст игнорируется, но обычно здесь пишут
This is a multipart message in MIME format

------=_NextPart_000_0005_01C0AB8C.159C2660
Content-Type: text/html^; charset="koi8-r"

test1
and if the text that goes here is in Russian, it should be encoded using quoted-printable encoding algorithm due to the risk of being wrongly interpreted by several transport protocols

------=_NextPart_000_0005_01C0AB8C.159C2660
^upload[file;uuencode;^upload[file;name]]

------=_NextPart_000_0005_01C0AB8C.159C2660
]]

<form method=post enctype='multipart/form-data'>
<input type=hidden name=do value=1>
Какой - то текст, не помню какой:<br>
e-mail : <input name='email'><br>
<input type=file name=file><BR>
<input type=submit value='OK'>
</form>

Предыдущий вариант не работал, по всей видимости, из - за трех ошибок:
оператор ^upload[] сам вставляет нужные заголовки, так что перед ним ничего не нужно вставлять
между границей и заголовками не должно быть никаких пустых строк, и наоборо, пустая строка должна быть между блоком заголовков и телом сообщения
еще возможна путаница со знаками тире - раньше я говорил, что перед идентификатором граници должно идти еще два символа тире, но тут поступила информация, что два дополнительных тире идут только в самом конце письма (перед самой последней границей).
Я это не проверял, но в любом случае, вышеприведенный вариант работает...

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева