Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1106479619
Чеширский_Кот
2005-01-23 14:26
2005.02.13
Слово о Лондоне


1-1107245865
BeshCN
2005-02-01 11:17
2005.02.13
DBGrid


1-1106812672
Russko
2005-01-27 10:57
2005.02.13
Проблема с MDI приложением


3-1105626869
chir
2005-01-13 17:34
2005.02.13
TDateTime type и Null


4-1103720159
мазербо)
2004-12-22 15:55
2005.02.13
Как узнать ID материнской платы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский