Помогите отправить письмо на дельфях
От: Lunina  
Дата: 19.01.08 16:53
Оценка:
Задача простая – залогиниться на серваке и отправить сообщение на мыло. В дельфях мало понимаю, поэтому не стебите особо плиз… вобщем, состряпала по мануалам в borland дельфях 7 следующий код:

При нажатии на кнопку ‘послать’ все виснет и вылезает ошибка на строке SMTP.Host:='smtp.mail.ru';

Debugger Exception Notification:
Project Project.exe raised exception class EAccess Violation with message ‘Access violation at address 0046E5EE in module ‘Project.exe’. Read of address 00000000’. Process stopped…


Как с этим бороться? Что я делаю не так? И еще маленький вопрос: как к сообщению приаттачить файл ? например файл с:\1.txt
Re: Помогите отправить письмо на дельфях
От: Zyoma  
Дата: 20.01.08 10:47
Оценка:
Здравствуйте, Lunina, Вы писали:

L>Задача простая – залогиниться на серваке и отправить сообщение на мыло. В дельфях мало понимаю, поэтому не стебите особо плиз… вобщем, состряпала по мануалам в borland дельфях 7 следующий код:


L>При нажатии на кнопку ‘послать’ все виснет и вылезает ошибка на строке SMTP.Host:='smtp.mail.ru';


L>Debugger Exception Notification:

L>Project Project.exe raised exception class EAccess Violation with message ‘Access violation at address 0046E5EE in module ‘Project.exe’. Read of address 00000000’. Process stopped…


L>Как с этим бороться? Что я делаю не так? И еще маленький вопрос: как к сообщению приаттачить файл ? например файл с:\1.txt


С раскладки Indy Clients кидаеш компонент IdSmtp, потом с раскладки Indy Misc компонент Id Message
Потом пишем
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=2525;
IdSMTP1.Username:='ваше мыло@mail.ru';
IdSMTP1.Password:='пароль';
IdSMTP1.AuthenticationType:=atLogin;
with IdMessage1 do
begin
Body.Text:='текст который хоч отправить';
From.Text := 'ваше мыло@mail.ru';
Recipients.EMailAddresses := 'кому@mail.ru';
Subject := 'тема';
end;
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
Вот и всё)
Re[2]: Помогите отправить письмо на дельфях
От: Lunina  
Дата: 20.01.08 11:16
Оценка:
Спасибо огромное Zyoma :-*
но остаются еще 2 маленьких вопросика:
1. как к сообщению приаттачить файл? например файл с:\1.txt
2. как настраиваить кодировки для заголовка и тела письма?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.