Отправить письмо

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Viktor Zull
Сообщения: 117
Зарегистрирован: 10 ноя 2005, 02:00

На форме есть компонет TMemo и кнопка.
При нажатии на кнопку текст из Memo нужно отправить по e-mail по адресу ...@rambler.ru. Как можно это сделать? (работать должно на любом неизвестном компьютере, имеющем подключение к Internet)
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Устанавливай соединение со своим SMTP сервером и отправляй. Делов-то :)
Даже самый дурацкий замысел можно воплотить мастерски
Viktor Zull
Сообщения: 117
Зарегистрирован: 10 ноя 2005, 02:00

Именно так я и делаю. У меня есть компонент idSMT. А в поцедуре написано так:

procedure TForm1.Button1Click(Sender: TObject);
var
M: TIdMessage;
begin
M := TIdMessage.Create(Form1);
M.Body.Text := Memo1.Text;
M.From.Text := '';
M.Recipients.Add;
M.Recipients.Items[0].Text := 'xxxx@rambler.ru';
M.Subject := 'Letter';

IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Host := 'rambler.ru';

IdSMTP1.Username := 'yyyyy@rambler.ru';
IdSMTP1.Password := '*****';


IdSMTP1.Connect();
if IdSMTP1.Connected then
begin
IdSMTP1.Send(M);
end;
IdSMTP1.Disconnect;
end;

Правильно? Жму на кнопку, вылетает ошибка Connection Closed Gracefully.

Что означают выделенные строки - доступ к ящику, откуда посылается сообщение?
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Viktor Zull, хост, вероятно, неправильно задан. Не знаю параметры коннекции именно Рамблера, но думаю, что у них как и у всех - веб-сервер от почтового сервера отделён.
Даже самый дурацкий замысел можно воплотить мастерски
Viktor Zull
Сообщения: 117
Зарегистрирован: 10 ноя 2005, 02:00

Ещё один вопрос: обязательно ли связываться со своим ящиком.
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

а про pop3.rambler.ru не забыли? без него можете сколько хотите %^&*$* и ничего не получится :)
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Ответить