Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Почта и Делфи   Найти похожие ветки 

 
Weare   (2005-01-21 14:18) [0]

Подскажите, плз, как отправить письмо почтовой програмой по умолчанию, определленому адресату, с темой и определенным текстом. Я могу тольку адресату:

ShellExecute(Self.WindowHandle,"open",PChar("mailto:"+Edit1.Text),nil,nil,SW_Show);

а вот как вставить тему и текст. Заранее спасибо


 
Рамиль ©   (2005-01-21 14:25) [1]

И причем тут Delphi?
http://html.manual.ru/book/html/body/hyperlinks/a.php


 
stone ©   (2005-01-21 14:33) [2]

К сожалению, одной строкой это не получиться. Для работы с почтой придется изучать MAPI или компоненты Indy


 
Jel ©   (2005-01-21 14:39) [3]

> одной строкой это не получиться


mailto:abcd@mail.ru?subject=Тема сообщения&body=Здравсвуй, уважаемый


 
Weare   (2005-01-21 14:41) [4]

обязательно изучу, но тут дело не терпит отлагательства - впереди выходные, а это нужно уже сегодня. Заказчик хочет до выходных - выручайте


 
Separator ©   (2005-01-21 14:43) [5]

Читай [3]


 
Weare   (2005-01-21 14:44) [6]


>to Jel ©   (21.01.05 14:39) [3]

ОГРОМНОЕ СПАСИБО - ВСЕ РАБОТАЕТ!!!


 
Weare   (2005-01-21 14:45) [7]

Рамиль, также спасибо, в твоей ссылке тоже про это написано


 
stone ©   (2005-01-21 14:49) [8]


> mailto:abcd@mail.ru?subject=Тема сообщения&body=Здравсвуй,
> уважаемый

не стыкуется с
> как отправить письмо почтовой програмой по умолчанию

такой код будет работать с Outlook Express, но могут возникнуть проблемы Microsoft Outlook или какой-либо другой


 
Weare   (2005-01-21 14:52) [9]


> такой код будет работать с Outlook Express, но могут возникнуть
> проблемы Microsoft Outlook или какой-либо другой

опа, я об этом не подумал :(


 
Рамиль ©   (2005-01-21 14:55) [10]

stone ©   (21.01.05 14:49) [8]
Если почтовый клиент не понимает такой ссылки, то ему место в корзине.


 
Плохиш ©   (2005-01-21 15:10) [11]


>stone ©   (21.01.05 14:49) [8]

>> mailto:abcd@mail.ru?subject=Тема сообщения&body=Здравсвуй,
>> уважаемый

>не стыкуется с
>> как отправить письмо почтовой програмой по умолчанию

Чем не стыкуется?

>такой код будет работать с Outlook Express, но могут возникнуть
>проблемы Microsoft Outlook или какой-либо другой

А ты проверял? Или так теории разводишь? Пословицу про ноги и голову знаешь?


 
Separator ©   (2005-01-21 15:17) [12]

ShellExecute(Self.WindowHandle, "open" ,PChar("mailto:" + edMail.Text + "?subject=" + edSubject.Text + "&body=" + edBody.Text), nil, nil, SW_Show);
Создастся писмо с указанной темо и текстом для указанного адресата


 
Weare   (2005-01-21 16:57) [13]


> Separator ©   (21.01.05 15:17) [12]

Спасибо точно также и сделал


 
Weare   (2005-01-24 14:27) [14]

Хотелось бы продолжить данную тему. Проверял я эти ключи на Outlook Express и на The Bat!. Вот какая интересная картина получилась:
в Outlook Express отрабатывает нормально, если в ключе body передавать длинный текст с пробелами (например: Здравствуйте мастера Делфи), то Outlook Express все прекрасно понимает и таким его подставляет.
А вот в The Bat! подставиться только Здравствуйте, т.е. только символы до первого пробела.

Может кто-нибудь подскажет как подставить сразу весь текст, в инете пока ничего не накопал.


 
stone ©   (2005-01-24 14:44) [15]


> Weare   (24.01.05 14:27) [14]

Если ты хочешь сделать как надо, а не через ж..., придется воспользоваться MAPI.
Вот ссылка для начала:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mapi/html/5774668f-09ef-4d32-823d-046d21683c9d.asp


 
Weare   (2005-01-26 18:06) [16]


>to stone ©   (24.01.05 14:44) [15]

все получилось и не через Ж...
Separator ©   (24.01.05 16:28) [1]
ShellExecute(Self.WindowHandle, "open" ,PChar("mailto:" + edMail.Text + "?subject="" + edSubject.Text + ""&body="" + edBody.Text + """), nil, nil, SW_Show);
Только не используй двойные кавычки в тексте




Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.151 c
14-1106590357
Шишкин Илья
2005-01-24 21:12
2005.02.13
Домен второго уровня


3-1105599161
Jann
2005-01-13 09:52
2005.02.13
из dbf в txt


4-1103722753
GrayFace
2004-12-22 16:39
2005.02.13
Непонятки с SetWorldTransform


1-1107240934
syte_ser78
2005-02-01 09:55
2005.02.13
TLSDNumber


1-1107238854
Jay1982
2005-02-01 09:20
2005.02.13
Run in Remote Desktop