Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
cat000000
0 / 0 / 2
Регистрация: 19.01.2012
Сообщений: 82
1

Как отправить почту не используя smtp (добавить в sender функции smtp)

12.01.2014, 17:54. Просмотров 2571. Ответов 7
Метки нет (Все метки)

здравствуйте, быть может я не до конца понимаю принципы взаимодействия клиента, smtp сервера, и почтового ящика. но постараюсь обрисовать что я хочу.

как известно большинство веб серверов включают в себя smtp сервер, и через php можно отправить любое сообщение куда угодно и в отправители указать что угодно.

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

так вот собственно мой вопрос, зачем в программе использовать smtp клиент, ведь можно сразу разослать по нужным почтам ???
и для этого нужно знать устройства общения smtp сервера с серверами приема почты, а далее сформировать пакет и отправить....
и я уверен что кто то, уже что то подобное делал, если так, то прошу помочь с поиском кода smtp сервера или библиотеки с ним.

______________________________________________________________________
P.S. прошу не предлагать поднять какой нибудь легкий локальный smtp сервер, задача включить его функции в программу

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 17:54
Ответы с готовыми решениями:

Как отправить файл по smtp на Windows 7?
Кто знает почему не отправляет с 3.5 Framework даже 4.0 попробовал так же не...

Отправка сообщений на почту по протоколу SMTP без использования .NET-функций
Всем привет. Такая проблема.Требуется написать программу, которая будет...

Отправка e-mail, используя SmtpClient: Серверу SMTP требовалось защищенное соединение
Не получается отправить email письмо. SmtpClient client = new...

Как написать свой SMTP сервер
Здравствуйте, я хочу написать свой SMTP сервер, подскажите с чего начать??

Как подключиться к smtp через socks?
как подключиться к smtp через socks?

7
EVG-1980
190 / 197 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
13.01.2014, 15:53 2
cat000000,
Цитата Сообщение от cat000000 Посмотреть сообщение
smtp сервер
нет таких , есть почтовые сервера поддерживающие различные протоколы : pop3 , smtp, imap, mapi и т.д...
1
cat000000
0 / 0 / 2
Регистрация: 19.01.2012
Сообщений: 82
13.01.2014, 16:03  [ТС] 3
благодарю за разъяснение, но это задачи не меняет, необходимо найти или написать кусок почтового сервера для отправки почты из программы.
и явно это кто нибудь уже писал.

если кто то знает где взять исходники какого нибудь самого простого почтового сервера,
или же лучше конкретно библиотеку или функцию для рассылки почты.
буду очень благодарен
0
EVG-1980
190 / 197 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
13.01.2014, 16:15 4
надо написать фак по использованию поисковых систем

http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx

// Command line argument must the the SMTP host.
SmtpClient client = new SmtpClient(args[0]);

Обрати внимание что IP задается из командной строки , это так для того что бы убить сразу следующий вопрос...

Только на спрашивай где взять IP почтового сервера
0
cat000000
0 / 0 / 2
Регистрация: 19.01.2012
Сообщений: 82
13.01.2014, 16:25  [ТС] 5
вы мне предлагаете по smtp протаколу обращаться к почтовому серверу и через него разослать почту.
я же собственно говоря и хочу написать (найти исходники) фрагмента почтового сервера что рассылает почту.
принимать входящую почту не требуется.

грубо говоря мне надо написать свой почтовый сервер с одной единственной функцией отправки писем
0
EVG-1980
190 / 197 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
13.01.2014, 16:35 6
cat000000, что бы отправлять почту (не в локальной сети) все равно придется цепляться к почтовому серверу находящемуся в инете - mail.ru , yandex.ru и т.д.

SmtpClient - класс

Позволяет приложениям отправлять электронную почту с помощью протокола SMTP (Simple Mail Transfer Protocol).

Добавлено через 3 минуты
Но если тебе нужен именно сервер

http://www.codeproject.com/Tips/2869...rver-in-csharp
1
cat000000
0 / 0 / 2
Регистрация: 19.01.2012
Сообщений: 82
13.01.2014, 22:19  [ТС] 7
Ды я понимаю что это класс, но он отправляет почту через почтовый серв ip которого я ввожу.
можно поднять локальный почтовый сервер....
_____________________
Благодарю, то что надо, буду ковырять, если есть еще варианты почтового сервера с комментариями, будет очень кстате

Добавлено через 5 часов 39 минут
Цитата Сообщение от EVG-1980 Посмотреть сообщение
cat000000, что бы отправлять почту (не в локальной сети) все равно придется цепляться к почтовому серверу находящемуся в инете - mail.ru , yandex.ru и т.д
почему ?
в апаче входит почтовый сервер, ставлю апаче, и php скрипт (функция mail) прекрасно все рассылает по любым серверам (mail, yandex, gmail), ну лимиты на прием у них есть конечно ... 20-30 в день.
до этого когда лепил подобную хрень с почтой, просто отправлял на web серв на php скрипт то что хотел разослать. сейчас задумал как обойтись без такого огорода.

изучаю исходник, пока не очень продвинулся
0
pycture
1173 / 561 / 85
Регистрация: 20.09.2012
Сообщений: 1,818
Завершенные тесты: 3
13.01.2014, 23:09 8
Цитата Сообщение от cat000000 Посмотреть сообщение
в апаче входит почтовый сервер, ставлю апаче, и php скрипт (функция mail)
впихивает в апач письма по SMTP протоколу как клиент. http://php.net/manual/en/function.mail.php (note #2).
Цитата Сообщение от cat000000 Посмотреть сообщение
необходимо найти или написать кусок почтового сервера для отправки почты из программы.
Подымаешь SMTP-клиент и шлешь через него письма (это и есть кусок любого почтового сервера для отправки почты).
0
13.01.2014, 23:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 23:09

Как в коде указать что SMTP требует авторизации С#
Программа для отправки письма на Email работала нормально... Теперь на мэйле...

Как отправить почту
У меня есть Windows форма с такими полями - Имя - Ваш Email - Тема...

Как отправить письмо на почту
Собственно как это сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru