| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Самый, самый простой SMTP почтовик. |
| Автор: ConstantinXXX 27.5.2006, 17:00 |
| Пожалуйста, дайте самый, самый, самый простой примерчик. По отправки письма с помощью smtp. Для Delphi7. Если можно с пояснениями. Желательно с нормальным smtp – без аунтификации и т.п., чтоб можно было б сразу проверить. |
| Автор: Snowy 27.5.2006, 17:11 | ||
Более полный код с аттачем: http://forum.vingrad.ru/index.php?showtopic=56158&view=findpost&p=447766 |
| Автор: ConstantinXXX 27.5.2006, 18:41 |
| Snowy, Спасибо, теперь буду разбираться. |
| Автор: ConstantinXXX 27.5.2006, 19:15 |
| Snowy, Спасибо за помощь, но ошибочки вылазиют и не че не отсылается. |
| Автор: Snowy 28.5.2006, 09:56 |
| А ты не шли на mail.ru Ты ж сам просил простой пример, без аутентификации. А бороться с майлом совсем не просто. Поставь себе почтовый серверок и на нем тренируйся. |
| Автор: ConstantinXXX 1.6.2006, 00:58 |
| Snowy, Хорошая идея побежал ставить. |
| Автор: Aleksiem 1.6.2006, 01:28 |
| 2 ConstantinXXX Сейчас есть по крайней мере ещё две активные темы с этой же проблемой и автор одной из них это ты. На всякий случай дам ссылку на третью тему http://forum.vingrad.ru/index.php?showtopic=96903. Если ты хочешь более детально изучить почтовый протокол, то поищи в нете русский RFC-821 (описание протокола SMTP). Если хочешь потренироваться в интернете, попробуй на яндексе, он же народ. Я когда делал, на него посылал - вроде даже доходили иногда. |
| Автор: ConstantinXXX 1.6.2006, 03:09 |
| Вот непойму почему прогу Borland разрешил делать, а проверить теперь не льзя. Добавлено @ 03:11 Snowy, Извените незнал сколько вам лет теперь буду на Вы. |
| Автор: Snowy 1.6.2006, 08:43 |
| дело не в TIdSMTP, а в открытых серверах, которые пытаются бороться со спамерами. Сначала отработай отправку на простом сервере, а потом подстраивайся под открытый - с защитой. На каждом открытом сервере есть инструкция, как настроить почтовик, чтобы почта ходила. Подстрой программу под эти правила и всё будет работать. |
| Автор: ConstantinXXX 1.6.2006, 11:52 |
| Snowy, Пробовал. Давно месеца так 5 назад. Читал help на почтавиках. Делал все так как там написано. На www.ua.fm Доступ к вашему почтовому ящику по протоколам POP3, SMTP, IMAP4 и WAP; Тут как не пытался все не выходит. Наверное, я делаю ченить не так. |
| Автор: maxim1000 1.6.2006, 12:32 |
| а как насчёт smtp-сервера провайдера? |
| Автор: ConstantinXXX 1.6.2006, 22:04 |
| maxim1000, Например tts. |
| Автор: Aleksiem 2.6.2006, 00:49 |
| 2 ConstantinXXX Можешь поподробнее описать ошибки которые возникают в ходе взаимодействия программы с почтовым сервером. Как вариант, может быть ты указываешь http-сервер, а не smtp. Например для мейла надо указывать не mail.ru, а smtp.mail.ru |
| Автор: Aleksiem 2.6.2006, 18:56 | ||
| Сделал функцию отправляющую письмо на заданный адрес на почтовые сервера как с аутентификацией, так и без неё. Делал на скорую руку могут быть ошибки, если заметите пишите. Кроме того просили сделать через дельфовые компоненты и попроще, но я написал на winsock(мне так удобней). Кроме того это делает код независимым от версии делфей. Было проверено на трёх ящиках ( два на mail.ru один на yandex.ru. Всё работало, письма доходили. Правда были помечены как спам, так как не было темы в письмах. Кстати в одном из постов я написал, что yandex не требует аутентификации. Приношу извинения, ошибся, на самом деле требует. пытался делать с подробными комментариями. Если будут вопросы пишите сюда разберём.
|
| Автор: Lence 31.8.2006, 13:26 |
| Aleksiem письмо так и не ушло ... 1. )вот лог проги ... WinSock загружен Сокет создан Соединение с сервером SMTP удачно RECV 220 Yandex ESMTP (NO UCE)(NO UBE) server ready at Thu, 31 Aug 2006 14:21:34 +0400 Приветствие получено SEND HELO vingrad.ru RECV 250 smtp2.yandex.ru expected "HELO **********" Включена авторизация Сокет создан Соединение с сервером POP3 удачно ... и тут встал ... 2) у меня почтарь находится за прокси .... где указать чтоб через прокси ходил ? НАТ закрыт ... 3) внутренний почта - Microsoft Exchange Server 2003 - русские буквы не приходят ... текст в русской кодировке .... как лечить ? 4) как прикрутить аттачмент ? 5) тема сообщения ? |
| Автор: _hunter 31.8.2006, 13:31 |
ты ничего не перепутал, случайно? ;) |
| Автор: Lence 31.8.2006, 14:23 | ||
что я мог напутать ???? я дал лог программы ... это она мне дала это сообщение.... ))))) |
| Автор: Matematik 31.8.2006, 16:22 | ||||
| Код в сообщении Дата 2.6.2006, 19:56 плохой ошибка раз в Проверка на ip адрес таким кодом
так лучше
И главное, отправка почты с авторизацией на POP3 сервере бред Добавлено @ 16:22 Сам код не плохой, только добавить авторизацию и все будет супер |