|
Тема
|
CDONTS -> NewMail.AttachFile
|
|
Автор |
Borg (Нерегистриран) |
Публикувано | 13.09.02 12:33 |
|
Имам малък проблем с този атачмънт:
var mail = Server.CreateObject("CDONTS.NewMail");
var attach = Request.Form("file");
mail.MailFormat = 0;
mail.From=Request.Form("From");
mail.To="simo@alog-bg.com";
mail.Subject=Request.Form("Subject");
mail.AttachFile(attach, 0);
mail.Body=Request.Form("text");
mail.Send();
това е кода. На червеният ред ми дава грешка
error '80004005'
Unspecified error
Някой може ли да каже защо? По спецификацийте на MSDN не трябва да има проблем, ама сървър-а пищи
"Търсейки по-доброто, често губим доброто" (Шекспир)
| |
Тема
|
Re: CDONTS -> NewMail.AttachFile
[re: Borg]
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 13.09.02 23:05 |
|
Не би трябвало да дава грешка ако данните във формата за пътя към файла са верни. Тази грешка аз съм я получавал само ако на мястото на file имам грешно зададен път.
I haven't lost my mind, I have it backed up somewhere on tape.
| |
Тема
|
Re: CDONTS -> NewMail.AttachFile
[re: Borg]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 17.09.02 00:15 |
|
Нещо гнило има... По принцип Request.Form ("file") ще върне път към файл на клиента, докато за attachement трябва да посочиш път към файл на сървъра. Правилния подход е:
1) upload на файла от Request.Form ("file") на сървъра
2) закачане на този файл като attachment
чети и дишай по-леко
| |
Тема
|
Re: CDONTS -> NewMail.AttachFile
[re: Pechenia]
|
|
Автор |
Borg (Нерегистриран) |
Публикувано | 17.09.02 16:22 |
|
Mersi Pechen, i v posledstvie razbrah che trjabva file-to da e na server-a. Okaza se che njama da ima attach. Bilo goljam probiv v sigurnostta i admina otkaza tazi usluga. Oshte vednuj 10x
"Търсейки по-доброто, често губим доброто" (Шекспир)
| |
Тема
|
Re: CDONTS -> NewMail.AttachFile
[re: Borg]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 19.09.02 08:53 |
|
Мдаа... пробив в сигурността значи... Практически това означава, че не ще да ти даде достъп до файловата система на сървъра. Теоретично имаш възможност при upload да не записваш изтегления файл на сървъра, а просто да го оставиш в паметта и да го подадеш оттам за attach. Това означава обаче, че трявбва да търсиш компонента за send на поща, дето да можеш да и подадеш като attach променлива или въобще обект в паметта. Сигурно има такива, а и има вариант просто да закачиш филето към текста на бодито...
Пък за админа няма да е проблем да отпусне една директория специално за attach филета и само там да ти разреши записа... Ах, тези админи... ;-)
чети и дишай по-леко
| |
Тема
|
Re: CDONTS -> NewMail.AttachFile
[re: Pechenia]
|
|
Автор |
kelesh (непознат) |
Публикувано | 27.09.02 10:47 |
|
По принцип и със NewMail би трябвало да може да минеш без запис на файла: Метода AttachFile приема и IStream, проблема е да си напишеш нещо дето засмуква Request-a(byte[]) и връща IStream, ама с VB не става (IStream не имплементира IDispach) .... Требе нещо на C....
Редактирано от kelesh на 27.09.02 10:48.
| |
|
|
|
|