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

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

Как программно отправить email... [D5, D6, D7]


Mirolex ©   (2002-11-13 04:15:00) 

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

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


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

try .. except .. end


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

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


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

Протокол 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строка


Morfein   (2002-11-21 21:41:00) [4]

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


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

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


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

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


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

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


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

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


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


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;



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


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

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

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


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

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


Наверх

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