17.10.2006, 14:24 | #1 |
Участник
|
Как прикрепить к письму несколько файлов?
Столкнулся вот с такой ситуацией.
Мне необходимо из Аксапты отправлять письма по e-mail. Я воспользовался классом SysInetMail. Все работает хорошо. Но проблема в том, что мне необходимо прикреплять к письму более одного файла. Т.е. один файл я могу прикрепить к письму а вот два уже нет. Если кто сталкивался с такой проблемой, то подскажите как ее решить. |
|
17.10.2006, 15:28 | #2 |
Участник
|
Я когда-то переделывал код метода sendMailAttach следующим образом:
X++: if (_attachPath) { found = strFind(_attachPath,';', 1, strLen(_attachPath)); fileNumber = 1; while (found) { name = subStr(_attachPath, 1, found-1); _attachPath = strDel(_attachPath, 1, found); if (name) { file.path(name); msg.setFileNo(fileNumber, file); fileNumber++; } found = strFind(_attachPath,';', 1, strLen(_attachPath)); } if (_attachPath) { file.path(_attachPath); msg.setFileNo(fileNumber, file); } } |
|
17.10.2006, 15:29 | #3 |
Участник
|
А вы переделайте маленько ф-ю sendMailAttach... последний параметр например будет Container с именами фаилов... А в коде просто пройдите цикл..
|
|
17.10.2006, 15:36 | #4 |
Участник
|
Цитата:
Поэтому файлы просто разделяются ;, что логично - как в Винде. А по ним уже цикл |
|
|
За это сообщение автора поблагодарили: Zick-Zibn (1). |
17.10.2006, 16:26 | #5 |
Участник
|
Код: func sendMailAttach( ... , anytype _parmFile ) { if (typeof(_parmFile) == container ) { ... } } |
|