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

Вниз

Как программно отправить email...   Найти похожие ветки 

 
Mirolex   (2002-11-13 04:15) [0]

Как программно отправить email через стандартную почту.
Ну типа ShellExecute(Handle, "OPEN", "mailto:blabla@mail.ru", nil, nil, SW_SHOWMAXIMIZED)

Только мне надо туда еще аттачмент сделать, а еще лучше, чтобы тело письма было html и включало в себя картинку.


 
Song   (2002-11-13 09:10) [1]

Через ShellExecute() нельзя.


 
Дмитрий К.К.   (2002-11-13 09:11) [2]

Странно, почему сюда, а не в "Сети"...

Используй ФастНет или Индай.


 
Геннадий   (2002-11-13 21:06) [3]


procedure TSpamForm.SendEMail(QFrom, QSubject, QBody, QFromName: String);
begin
With SMTP.PostMessage do
begin
ToAddress.Clear;
ToAddress.AddStrings(ToEMailMemo.Lines);
Subject:= QSubject;
Body.Clear;
Body.Append(QBody);
FromAddress:= QFrom;
FromName:= QFromName;
end;

SMTP.SendMail;
end;



Про вложения говорить не буду - не пробывал.


 
DOOMin   (2002-11-20 13:27) [4]

Возьми создай приложение MDI или SDI стандартным мастером. Увидишь там кнопку "отправить письмо" и посмотри код, который там настрочит мастер


 
cher_gvf   (2002-11-20 16:53) [5]

Хотел тоже задать такой вопрос, а тут смотрю - есть уже. Попробовал MDI в 6м Дельфи - нет такой кнопки "отправить письмо"


 
Song   (2002-11-20 17:29) [6]

Господа программисты, а что же тут сложного? Бросьте компонент NMSMTP на форму, посмотрите по нему хэлп, там все свойства и методы описаны, из которых нужно использовать максимум не более десятка..


 
Андрей Прокофьев   (2002-11-20 17:35) [7]

Этот вопрос уже задолбал. Нельзя ли включить его в FAQ?


 
Morfein   (2002-11-21 21:41) [8]

Попутно возник другой вопрос...
А как всунуть в Outlook уже готовые текст письма и тему
через конандную строку?
Так это делают, например, службы рассылки : присылают
письмо, в котором есть ссылочка... щёлкнешь на ней и получаешь
окно Outlook"a с темой, адресом и текстом... остаётся только
кнопку send нажать...
Ссылка - что-то типа
mailto:subscribe@somewhere.com&subject="any_subj"...
Знает кто-нить точный формат этой фигни?


 
Дмитрий К.К.   (2002-11-22 10:09) [9]

Протокол Mailto имеет следующую форму.

MAILTO:Recipients&Parameters

Поле Recipients может быть пустым, одиночным адресом и состоять из нескольких
адресов, разделенных символом ";".
Поле Parameters дополнительно и если оно есть то должно
быть отделено символом "&". Параметры должны появляться
в форме пары name/value. Следующий список описывает возможные параметры:

PARAMETER DESCRIPTION

CC= Carbon copy (дополнительные получатели)
BCC= Blind carbon copy (дополнительные получатели, адреса которых
не показываются остальным получателям)
SUBJECT= Subject text (тема)
BODY= Body text (текст)

Все данные указываемые в параметрах должны быть так называемые Internet safe
characters. Используййте %0d для символа перевод строки (LF), %20 для пробела и
так далее.
Пример:

mailto:email1;email2?cc=email3&subject=Это%20тема&body=это%20текст%20письма%0dЭто%20другая%20строка


 
Алексадр   (2002-11-24 23:56) [10]

Народ, одна лажа: если использовать компонент, то при ошыбке подключения возникает исключиние, как перехватить его???


 
Song   (2002-11-25 08:15) [11]

try .. except .. end



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

Форум: "Сети";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
4-72580
alex134
2002-12-08 00:31
2003.01.23
Нажать на клавишу


1-72220
renat(programmer)
2003-01-14 11:45
2003.01.23
Как отследить клик по ячейке в Excele из delphi


4-72581
Slavik99
2002-12-06 20:53
2003.01.23
Уважаемые профи, помогите исправить ошибку....


4-72582
Cosmic
2002-12-06 19:19
2003.01.23
Можно ли...


14-72513
Foil
2003-01-06 10:19
2003.01.23
Восстановление файла gdb





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский