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

Вниз

TNMSMTP   Найти похожие ветки 

 
fc_off ©   (2002-11-26 17:47) [0]

Товарищи Help!
Расскажите plz как работать с TNMSMTP а то очень охота письмо на mail из проги послать
и если можно расскажите о e-mail header-ах


 
Itap ©   (2002-11-26 18:57) [1]

С этим проблем нет, проще не придумаешь, просто ставишь на форму компонент NMSMTP несколько TEdit (по мере необходимости, в них ты укажешь адрес получателя, отправителя, hosta и прочей муры, либо можешь указать их в тексте программы), вот кусок из одной моей программы, ты знаешь, поройся в инете, про этот компонент и про отправку писем с помощью этого компонента очень много написано:

procedure TForm1.Button1Click(Sender: TObject);
begin
NMSMTP1.Host := "mail.abc.com"; {адрес SMTP сервера (или IP-Адресс) здесь ты укажешь хост с которого ты посылаешь письмо, думаю тут вопросов не возникнет, кстати, можешь для ввода host-а поставить на форму Edit, и указать проге этот edit}

NMSMTP1.Port := 25; {Порт SMTP сервера (по стандарту RFC 821 равен 25) здесь оставь как есть}
if NMSMTP1.Connected then
NMSMTP1.Disconnect; {Отключение от сервера}
NMSMTP1.Connect; {Подключение к SMTP серверу}
With NMSMTP1 do
begin
Charset := "windows-251"; {Кодировка письма. я советую оставить эту кодировку, хотя ты можешь поставить по вкусу}
PostMessage.FromAddress:=Edit52.text ; {Отправитель письма}
PostMessage.ToAddress.Text:=Edit51.Text; {Получатель письма}
PostMessage.Body.Text:=RichEdit1.Text; {Текст письма}
SendMail; {Отправляем письмо}
end;
{Проверяем состояние подключения}
if NMSMTP1.Connected then
NMSMTP1.Disconnect; {Отключение от сервера}
Label54.Visible:=true;
Label54.Caption:="Документ отправлен";
end;

Последние две строчки с label-ами можешь убрать
Причём заметь, я посылал текст который находился у меня в RichEdit. В принципе всё просто, и посмотри в инете, максимум через 10 минут прибывание в инете, тебе всё станет понятно.
Кстати, хочу сказать, что в 4-ых Delph-ях кодировку текста менять не получится, а в 6-ом - пожалуйста. Успехов!


 
Alik ©   (2003-01-17 00:06) [2]

Вот незадача, у меня на строчке With NMSMTP1 do все время какая-то ошибка и говорит: Autorization failed, что делать?



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-17083
!Falcon!
2003-02-25 17:26
2003.03.06
Уменьшение размера программы.


4-17453
Bored
2003-01-19 03:51
2003.03.06
Доступ к процессам


4-17465
ers
2003-01-17 09:28
2003.03.06
Как запустить в отладочном режиме?


14-17385
lds
2003-02-16 20:52
2003.03.06
WinLIRC


1-17154
aade
2003-02-21 16:54
2003.03.06
Выход из цикла