$mymetatags$
delphi-lubitel

Добро пожаловать на наш портал

На нашем сайте вы найдете множество статей на разные тематики, а так же сможете найти и скачать много интересного Рекомендуем Вам добавить Наш сайт в закладки, а также подписаться на RSS ленту, чтобы не пропускать интересных новостей.
Стартовая Избранное Главная Контакты Карта сайта
Инфо
mail send - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: winxaker  
Форум » Программирование » Вопросы по Delphi » mail send
mail send
karenchoДата: Пятница, 28.01.2011, 21:11 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
привет всем,люди хочу создать на дельфи отправку на любой маил... я новичок очень строго не судите.. пока учусь....
так вот скачал видео урок все делаю как там но у меня выбивает ошыбку ...
употребляю компоненты : idsmtp,antifreeze ,idmsg...
idsmtp2.Host:='smtp.yandex.ru' ;
idsmtp2.Port:=25;
idsmtp2.Username:='логин';
idsmtp2.Password:= 'пасс';
idmsg1.Body.Text:='Test';
idmsg1.From.Text:='логин@yandex.ru' ;
idmsg1.Recipients.EMailAddresses:='комуотправляешь@yandex.ru' ;
idmsg1.Subject:='Theme' ;

idsmtp2.Connect();
if idsmtp2.Connected=True then
idsmtp2.Send(idmsg1);
idsmtp2.Disconnect
вот ето вписываю на кнопку в функции при нажатии на нее... но не выходит ,может я совершил ошыбку?

 
TohaДата: Воскресенье, 20.02.2011, 15:07 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 92
Награды: 11
Репутация: 14
Статус: Offline
Отправка почты в Delphi
Запускаешь Delphi
Идем в Меню File ==> New ==> Application
Кидаем на форму компонент IdSMTP1 со вкладки Indy Client
Кидаем на форму компонент IdMessage1 со вкладки Indy Misc
Кидаем на форму компонент Button со вкладки Standard
Меняем у компонента Button свойство Caption на отправить
Кликаем по компоненту Button 2 раза тем самым создав на нем обработчик событий onClick

Между procedure и begin пишем:

Code

var
MailSend:TidMessage;

После begin пишем:

Code

MailSend := TIdMessage.Create(Form1);

MailSend.Body.Add('собщение'); // тело сообщения
MailSend.From.Text := '<mail@mail.ru>'; //мыло отправителя
MailSend.Recipients.Add;
MailSend.Recipients.Items[0].Text := '<mail2@mail.ru>'; //мыло получателя
MailSend.Subject := 'Themes'; //Тема письма (писать по английски)

IdSMTP1.AuthenticationType := atLogin; //показываем что авторизовываемся
IdSMTP1.Host := 'smtp.mail.ru'; // указываем хост например (smtp.yandex.ru)
IdSMTP1.Username := 'login'; // логин
IdSMTP1.Password := 'password'; // пароль
IdSMTP1.Connect(); // подключаемся
if IdSMTP1.Connected then // если подключились то идем дальше
begin
IdSMTP1.Send(MailSend); // отправляем сообщение
end;
IdSMTP1.Disconnect; // после отправки отключаемся
end;
    

Все отправка готова думаю все понятно расписал.

Прикрепления: send_mail.rar (4.9 Kb)




Помог ??? Ставь + или надраду
 
Fr1tz_95Дата: Суббота, 05.03.2011, 22:27 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
ok
 
Форум » Программирование » Вопросы по Delphi » mail send
  • Страница 1 из 1
  • 1
Поиск:

 
Хостинг от uCoz | Адаптировал Grey200009 Число ответ: 57432