Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как заставить зе бат запускаться правильно? [D5, Win95/98]


zZet ©   (2002-05-09 21:01:00) 

Здравствуйте! Подскажите, немогу разобраться.. Из программы запускаю
почтовый клиент (у меня зе бат) и создаю письмо с темой и текстом. Делаю так:

Var str1, strmsg : string;

str1 := "Здравствуйте!"+Label1.Caption+"&Body=Меня зовут "+Label2.caption;
strmsg := "mailto:zet@newmail.ru?Subject="+str1;
ShellExecute(Handle,"open",pChar(strmsg),"","",SW_SHOW);


Все нормально работает, если зе бат в этот момент запущен. Но если он не запущен,
то при запуске он генерирует письмо, где из переменной str1 задействуется только
первое слово (до пробела). Причем, если из фразы убрать пробелы то задействуются
все символы до &Body= Мастера, почему так, может как-то по-другому делать?


leshy   (2002-05-14 10:06:00) [1]

А у меня проблем с Батом нет.
Насчет пробелов всё верно замечено.


Севостьянов Игорь   (2002-05-10 12:33:00) [2]

Лично у меня имеется Mail Agent
Никаких тебе bat файлов и e-mail клиентов


TAndrew   (2002-05-10 11:18:00) [3]

1) попробуйте вместо пробелов использовать %20
2) передаваемую строку заключать в кавычки (еще при формировании строки)
3) попробуйте работу с другими мейлерами (далеко не у всех Мышь! стоит)


Anatoly Podgoretsky   (2002-05-10 08:41:00) [4]

Да "mailto: для коротких писем удобнее, надо долько обработать строки для приведения в приемлемую форму


BigError   (2002-05-10 00:41:00) [5]

А может все же проще MAPI использовать, ведь на то он и предназначен?..


zzet   (2002-05-09 22:31:00) [6]

Развивая мысль.. Может его сначала запустить, а потом майлто?


zzet   (2002-05-09 22:29:00) [7]

А как обьяснить, что все работает если зе бат в этот момент запущен?


Anatoly Podgoretsky   (2002-05-09 22:01:00) [8]

Читай описание протокола mailto, пробелы и некоторые другие символы недопустимы, необходимо их копировать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо