213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
||||||
1 | ||||||
.NET 4.x Прием электронных сообщений, POP3, SSL/TLS02.01.2017, 14:54. Показов 3328. Ответов 11
Метки нет (Все метки)
Добрый день, подскажите пожалуйста как реализовать прием писем с почты POP3 + SSL или TLS?
Просто изменить порт на 995 не катит
0
|
02.01.2017, 14:54 | |
Ответы с готовыми решениями:
11
Протокол pop3. Прием электронных сообщений Асинхронные сокеты: Как организовать разделение на прием сообщений и прием файлов Ssl/Tls криптография, перехват пакетов Ssl/Tls криптография, аутентикация клиента |
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
02.01.2017, 19:31 | 2 |
И сразу вопрос - implicit или explicit SSL?
Добавлено через 49 секунд + Почему не используются стандартные классы из .NET Framework, зачем городить велосипед на сокетах?
0
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|
02.01.2017, 21:26 [ТС] | 3 |
I2um1, implicit, наверное...
К сожалению, это старое решение по заданному вопросу
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
03.01.2017, 01:11 | 4 |
Надо использовать SslStream вместо NetworkStream, передав в конструктор netStrm. И вызвать метод
AuthenticateAsClient("pop.mail.ru") . Ну~ и понятное дело поменять порт. Хотя лучше использовать любую библиотеку для отправки писем, которая поддерживает SSL, а то код кривоват.
0
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|||||||||||
03.01.2017, 16:02 [ТС] | 5 | ||||||||||
I2um1, подскажите пожалуйста как исправить ошибки:
"Имя "Interaction" не существует в текущем контексте.", "Аргумент 1: не удается преобразовать из "string" в "int"."
GetSetting(); из vb.net
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
03.01.2017, 21:21 | 6 |
В месте, где ругается, возможно пропущен using. Компилятор не знает что такое Interaction.
Где-то в коде идет попытка строковой переменной присвоить целое число, что делать нельзя. Мало контекста в коде - слишком много кастомных объектов. Это не о чем не говорит, здесь ошибки незнания C#.
0
|
New Life
|
03.01.2017, 22:17
[ТС]
#7
|
Не по теме: это лишнее
0
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|||||||||||
03.01.2017, 22:17 [ТС] | 8 | ||||||||||
I2um1, из vb.net переписывал на c#, не очень вышло...
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||
03.01.2017, 22:46 | 9 | |||||
1. Лучше переписать с нуля, а то там велосипед над pop3 и какие-то label8 и labal10 - очень непонятно.
2. Что такое _Settings.Show()? 3. В проект надо подключить:
Добавлено через 6 минут Самый простой способ наверное оставить все на VB и подключить код формы как dll к проекту, раз не хочешь переделывать на нормальный код.
0
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|
03.01.2017, 23:13 [ТС] | 10 |
I2um1, _Settings.Show() - второе окно, это можно не трогать
(vb) Label10 - выход из приложения, Label8 - нажимая, выведет "ID" сообщения в listBox2, если нажать на "ID" то в richTextBox выведется текст сообщения. Подключил, но что-то на шарпе не хочет работать... А есть какая-нибудь информация относительно приема почты pop3+ssl/tls в c#, желательно с примерами? Сам ничего не нашел... Только этот единственный пример
0
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
04.01.2017, 08:32 | 11 |
- SmtpClient, но он не поддерживает implicit SSL.
- SmtpMail, но он устарел. - Или использовать любую кем-то написанную библиотеку.
1
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
||||||
04.01.2017, 18:58 [ТС] | 12 | |||||
I2um1, присоединяется к серверу "pop.mail.ru", 995;
как прочитать сообщения и в MsgCount вывести их количество, подскажите пожалуйста?
0
|
04.01.2017, 18:58 | |
04.01.2017, 18:58 | |
Помогаю со студенческими работами здесь
12
Ошибка: не удалось создать защищенный канал ssl tls Проблема с кодировкой входящих писем. почтовый клиент. приём почты. POP3. Как работать с POP3 для получения сообщений с сервера? Could not create SSL/TLS secure channel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |