Модераторы: marykone

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Написание программ на SMTP 
:(
    Опции темы
neosapient
  Дата 2.10.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Собственно надо написать программу по протаколу SMTP.
Я так понял, что клиентское приложение использует: SMTP для отправки почты, POP3 для приема.
А еще есть SMTP-сервер, который используется для ответов на запросы клиента.
Вообщем так, у кого есть примеры программ, в которых можно разобраться.
Я нашел вроде такие примеры http://www.sources.ru/cpp/cpp_mail_utilits.shtml
Но как пользоваться http://www.sources.ru/cpp/mail.zip
В принципе я понимаю протакол, но как ей полльзоваться.

То есть чем я должен заполнить поля

to: кому отсылаю (на какой почтовый ящик)
from: от кого (с какого почтового ящика)
SMTP: rambler.ru (здесь находиться мой почтовый ящик)

Может проблема в том, что я шлю на почтовый ящик на rambler.ru
Я знаю "кому" хочу отослать, но как мне указать "от кого", ведь мой ПК не имеет имя типа myPC.ru и соответственно где вставить собаку "@"

PM MAIL   Вверх
Snowy
Дата 2.10.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 1
Всего: 484



От кого - любой почтовый ящик.
Он может существовать или быть выдуманным.
А можно вообще не указывать.
Однако не факт, что рамблера это устроит.
Там наверняка введены ограничения на протокол, обязывающие указывать обратный адрес, во избежание спама.
Также ограничение может касаться домена, с которого отправляется почта.
Но в чистом виде протокол позволяет не указывать отправителя.
Свой компьютер, разумеется указать нельзя, если только он не имеет статического IP, домена и SMTP сервера.
Поэтому нужно указывать действующий адрес на том же рамблере.
PM MAIL   Вверх
neosapient
Дата 2.10.2006, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

Поэтому нужно указывать действующий адрес на том же рамблере. 

В смысле rambler.ru или [email protected] 
PM MAIL   Вверх
DENNN
Дата 3.10.2006, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



Цитата(neosapient @  2.10.2006,  14:30 Найти цитируемый пост)
То есть чем я должен заполнить поля

Не помешает все же сначала прочитать стандарт на протокол SMTP, по которому идет пересылка почты.
PM ICQ   Вверх
neosapient
Дата 3.10.2006, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Ну я читал и суть вроде понял
Читал:
http://www.piter-press.ru/library/97858878...tml?fil=pint_15
или скажем
http://www.sources.ru/protocols/smtp_learning.shtml
http://www.sources.ru/protocols/pop3_learning.shtml
много чего читал, но по правде достойного понимания не имею.

Дома сетка из двух компов.
Как мне ее настроить чтоб можнобыло тренироваться?
Как (и что) проставить SMTP-клиет (с исходниками)?
Как (и что) проставить SMTP-сервер (с исходниками)?

PM MAIL   Вверх
DENNN
Дата 3.10.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



Если задача стоит написать прогу, которая отправляет письма, то исходники на SMTP-сервер все же лишнее. Просто ставь и настраивай почтовый сервер, к которуму ты потом будешь подсоединятся и отправлять письма. Обмен идет не в двоичном виде, а в текстовом. Т.е. для лучшего понимания ты можешь зайти на почтовый сервер телнетом и попробовать "сам" отправить письмо. Обычное сообщение не должно вызвать никаких проблем. Сложности появяться, к примеру, если стоит цель отправлять вложения в письме. Нужно почитать как кодируется содержимое файла и какие метки появляются в теле письма.
PM ICQ   Вверх
neosapient
Дата 3.10.2006, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

Просто ставь и настраивай почтовый сервер, к которуму ты потом будешь подсоединятся и отправлять письма

Какой SMTP-сервер поставить:
- как называется?
- где найти инсталятор?
- как правильно настроить?

Нужна ли мне тогда домашняя сетка, или на первых порах тестирования мне прекрастно подойдет лишь мой ПК с которого буду отправлять и на который буду принимать те(к)стовые сообщения?

Могули я воспользоваться для тестирования http://www.sources.ru/cpp/mail.zip на которую уже ссылался.
Вообщем надо собрать "учебный стенд для лабораторной работы", так сказать полигон, чтоб мог поэкспериментировать. Как нормальный русский пока руками не потрогаю (потоки данных) - не п(р)оверю.
Помогите чайнику разобраться  smile 

Это сообщение отредактировал(а) neosapient - 3.10.2006, 12:16
PM MAIL   Вверх
neosapient
Дата 3.10.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



PM MAIL   Вверх
ZeeLax
Дата 3.10.2006, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



Когда пишешь софт, используя существующие протоколы - ответы на все вопросы надо искать в RFC.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
GrayCardinal
Дата 5.10.2006, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



neosapient
"Протокол" через "о" пишется.  smile 
Вообще, в чем суть данного флейма  smile 

Цитата

Какой SMTP-сервер поставить:
- как называется?
- где найти инсталятор?
- как правильно настроить?

12000$ и будет вам сервер со всем чем потребно smile Даже с техсапортом.  smile

Добавлено @ 09:50 
PS
Под темой куча ссылок.


--------------------
PM MAIL WWW   Вверх
neosapient
Дата 5.10.2006, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

12000$ и будет вам сервер со всем чем потребно  Даже с техсапортом.  

Не мне во всем надо самому разобраться, и руками сетку настроить, и проверять  сообщения пришедшие с одного моего "техсапорта" на другой мой "техсапорт", который я должен написать.
Я ищу знающего проводника в этом деле. 
Каждому Нео(sapient`у) нужен свой Морфиус smile 

Это сообщение отредактировал(а) neosapient - 5.10.2006, 13:09
PM MAIL   Вверх
GrayCardinal
Дата 5.10.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Цитата

надо самому разобраться, и руками сетку настроить

Вопрос не снят - на кой черт этот флейм  smile 


--------------------
PM MAIL WWW   Вверх
neosapient
Дата 5.10.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

Вопрос не снят - на кой черт этот флейм  smile 

Прасти, но в моей тирменологии не слова "флейм ".
Зачем я хочу основатель вникнуть в тему? Через две недели надо в инстетуте сдавать презентацию по теме "Почта, SMTP, POP3", а у меня ни одного примера нет. И вообще, разобраться в такой теме мне кажется полезным.

Прошу всех отвечать ближе к теме моего вопроса...
PM MAIL   Вверх
ZeeLax
Дата 5.10.2006, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



Цитата(neosapient @  5.10.2006,  20:07 Найти цитируемый пост)
Прошу всех отвечать ближе к теме моего вопроса... 

Прошу грамотнее ставить вопрос. Тогда нам легче будет на него ответить. "Написание программ на blablabla" обычно подразумевает под "blablabla" язык программирования. Да и таких элементарных ошибок в словах можно и не делать.

А внизу темы есть куча ссылок по вопросу. Среди них, например эта http://forum.vingrad.ru/index.php?showtopic=12212. Внутри имеются ссылки на описания протоколов на великом и могучем. При желании, можно нагуглить с гигабайт инфы по данному вопросу, купить книжку в магазине, благо, сейчас это добра навалом.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
neosapient
Дата 5.10.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



OS Windows
компилятор VC7
Язык С\С++

Нужен минимум, в котором отражается действие SMTP протокола.
Надо, чтоб отсылка шла на почтовый ящик на rambler.ru
 smile 
Найденый мной пример не работает smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1057 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.