Новые пользователи
Активные пользователи
[ Новые сообщения · Участники· Правила форума · Поиск · RSS ]
Страница 1 из 11
Архив - только для чтения
Форум » Программирование на Delphi » Работа с сетью » Уроки работы с Indy. Компонент IdSMTP. (Урок первый. Учимся отправлять почту.)
Уроки работы с Indy. Компонент IdSMTP.
PWorkДата: Четверг, 09.11.2017, 17:21 | Сообщение # 1
Группа: Администраторы
Сообщений: 15
Статус: Offline
Напоминаем, что свежую версию Indy Вы можете скачать здесь: indy.fulgan.com

В библиотеке сетевых компонентов Indy имеются средства для работы с почтовыми протоколами - компоненты TIdSMTP, TIdIMAP4, TIdPOP3.  Сегодня мы рассмотрим только TIdSMTP.

Что такое SMTP? Вот выдержка из Википедии:


Цитата
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) — это широко используемый сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
SMTP впервые был описан в RFC 821 (1982 год); последнее обновление в RFC 5321 (2008) включает масштабируемое расширение — ESMTP (англ.  Extended SMTP). В настоящее время под «протоколом SMTP», как правило, подразумевают и
его расширения. Протокол SMTP предназначен для передачи исходящей почты с
использованием порта TCP 25.


Ранее, как видно из статьи, с почтовым сервером можно было соединяться через 25-ый порт - но сейчас правила изменились; теперь, используя SMTP-протокол, почту можно отправлять только по защищенному каналу, через порт 465.
Этому правилу следует большинство почтовых провайдеров (yandex, mail.ru, rambler), поэтому, любая попытка отправить мейл через незащищенное соединение обречена на провал.

Сегодня мы научимся отправлять письма без вложений, используя компоненты IdMessage и IdSMTP.

Скачать пример-исходник к статье Вы можете здесь: Урок 1. Отправка письма без вложений
PWorkДата: Понедельник, 18.12.2017, 18:23 | Сообщение # 2
Группа: Администраторы
Сообщений: 15
Статус: Offline
Урок второй. Отправка почты с вложением.

Пример Вы можете скачать по ссылке: Урок 2. Отправка почты с вложением

Обратите внимание на компонент IdSMTP:



В редакторе свойств заполните поля:

Host - зависит от того, на каком домене у Вас почта (smtp.yandex.ru, smtp.mail.ru, smtp.rambler.ru)
Username - Ваш логин, до символа @
Password - пароль от Вашей почты
Форум » Программирование на Delphi » Работа с сетью » Уроки работы с Indy. Компонент IdSMTP. (Урок первый. Учимся отправлять почту.)
Страница 1 из 11
Поиск:
X

Внимание!

Ваш браузер уязвим для рекламы. Установите AdBlock Plus! https://adblockPlus.org

uCoz