Автоматическое заполнение полей для отправки E-Mail

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Glyckmen
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 30.04.2006 (Вс) 15:32
Откуда: Санкт-Петербург

Автоматическое заполнение полей для отправки E-Mail

Сообщение Glyckmen » 30.04.2007 (Пн) 19:32

Во время работы программы имеется необходимость отправлять E-Mail программой установленной в Windows по умолчанию, для этого я пишу строку:
Код: Выделить всё
Process.Start("mailto:pochta@mail.ru?Subject=Тема письма?Body=Сообщение письма"+vbCrLf+"Слудующая строчка письма")
получается только на половину: адрес попадает правильно, тема письма то же попадает в свое поле, а вот само письмо получается в поле Тема продолжением темы, если я удаляю Subject то Body работает нормально, но вся проблема состоит именно в том что мне надо задействовать все поля, как мне это сделать?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.04.2007 (Пн) 20:57

вместо второго ? поставить &
Изображение

Glyckmen
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 30.04.2006 (Вс) 15:32
Откуда: Санкт-Петербург

Сообщение Glyckmen » 01.05.2007 (Вт) 9:35

tyomitch:thumleft: Ты гений, спасибо большое.
Есть еще один вопрос, надо что бы в теле письма было несколько строчек vbCrLf не проходит, я знаю что можно писать через процент (например %20 это пробел) но пробовал %13 и %10 но не получается, что надо добавить что бы вставить перевод строки.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 01.05.2007 (Вт) 10:34

Glyckmen писал(а):(например %20 это пробел) но пробовал %13 и %10 но не получается, что надо добавить что бы вставить перевод строки.

%20 -- в шестнадцатиричной системе, соответственно 13 = %0D и 10 = %0A
А ещё лучше пользоваться встроенными функциями типа URLEncode()

Glyckmen
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 30.04.2006 (Вс) 15:32
Откуда: Санкт-Петербург

Сообщение Glyckmen » 01.05.2007 (Вт) 12:26

skiperski Спасибо. Да сам что-то совсем забыл про HEX :oops:
Тему можно закрывать.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList