Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 13

Отправка письма на электронную почту с авторизацией C#

17.06.2019, 14:11. Показов 1888. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня! Перерыл в интернете все возможные способы отправки письма через Smtp, но выдает следующую ошибку:
Серверу SMTP требовалось защищенное соединение, или подлинность клиента не была установлена.
При попытке отправить через gmail гугл вообще заблокировал данное действие.
Также, выылазит ошибка "Не удалось прочитать сообщение из транспортного соединения".
Кто занет решение, помогите пожалуйста, очень нужно для курсовой работы.

Добавлено через 6 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 string fromUser = "Hello";    
            int mark = 10;           
            string uemail = "от кого";       
            string upassword = "пароль";            
            try
            {
                MailAddress from = new MailAddress(uemail);
                MailAddress to = new MailAddress("кому");
                MailMessage message = new MailMessage(from, to)
                {
                    Subject = "Твое приложение оценили!",
                    IsBodyHtml = false,
                    Body = $"Your mark is {mark}{Environment.NewLine}{fromUser}"
                };
                SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential(uemail, upassword),
                    EnableSsl = true
                };
                smtp.Send(message);                             // Отправляем наше письмо
                MessageBox.Show("Сообщение успешно отправлено. Спасибо!");
                Close();
            }
            catch (FormatException)
            {
                MessageBox.Show("Неверный формат электронной почты. Почта должна иметь окончания - @gmail/yandex/mail/bk/list и другие");
            }
            catch (ArgumentException)
            {
                MessageBox.Show("Строка с адресом не должна быть пуста");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2019, 14:11
Ответы с готовыми решениями:

Как передать данные через электронную почту
В общем у меня есть программа, через которую я собираю информацию на электронную почту через Smtp клиент, как можно загружать туда вожения...

Как отправить электронную почту с asp.net страницы?
Как отправить электронную почту с asp.net страницы? Если кто знает, подскажите.

Отправка сообщений на электронную почту Vk.Net
Здравствуйте. Vk.Net, отправка сообщений на электронную почту. Не нашёл ничего подобного в официальной документации. Помогите,...

9
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
17.06.2019, 14:30
Как минимум неверно указан порт.
Для SSL соединения надо использовать порт 465.
0
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 13
17.06.2019, 14:52  [ТС]
отправляю через @mail.ru на @yandex.ru Порт поменял, но теперь ошибка "Не удалось прочитать сообщение из транспортного соединения". Помогите пожалуйста, курсовую в среду сдавать уже(
0
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 13
17.06.2019, 14:54  [ТС]
окно ошибки
Миниатюры
Отправка письма на электронную почту с авторизацией C#  
0
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
17.06.2019, 15:13
Цитата Сообщение от Teramaks Посмотреть сообщение
отправляю через @mail.ru на @yandex.ru Порт поменял, но теперь ошибка "Не удалось прочитать сообщение из транспортного соединения". Помогите пожалуйста, курсовую в среду сдавать уже(
Я вам писал о gmail.
Для mail ru конфигурация может отличаться, смотрите на офф сайте инструкцию с параметрами.
Убедитесь сначала что парамерты подходящие настроив отправку через обычный desktop mail client, например Microsoft Outlook.
0
 Аватар для Immo
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
17.06.2019, 15:17
Цитата Сообщение от Teramaks Посмотреть сообщение
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)
где тут мейл? вам нужен smtp.mail.ru и 465 порт
0
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 13
17.06.2019, 15:24  [ТС]
все равно не отправляет( Неужели так сложно просто отправить письмо на почту, я уже разочаровываться начал
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
20.06.2019, 12:10
Teramaks, доки нормально прочитайте. Да и в интернете полно готового, зачем вы велосипед собираете. Найдите работающий пример и если очень хочется перепишите уже сами. Главное с работающего экземпляра
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
20.06.2019, 15:00
Teramaks, покажите конкретный код который конкретно не работает, на конкретный случай, иначе у Вас код завязан на одном, пишите вы другое, а что делаете по итогу вообще неясно. Структурируйте Ваши мысли в единую цепочку и опишите нормально, делай так, код такой, получаю вот это, делаю так, код такой, получаю такое.
0
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
20.06.2019, 16:26
Проверь в настройках аккаунта безопасность, попробуй отключить двуэтапную аутентификацию, если она есть и повтори отправку

Добавлено через 39 минут
Если ты отправляешь с gmail.com , то создай в настройках безопасности пароль для приложений, тебе сгенерируют 16значный пароль, который надо будет ввести вместо юзерского пароля в экземпляре NetworkCredential
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2019, 16:26
Помогаю со студенческими работами здесь

Отправка сообщения с вложенным файлом на электронную почту
Всем доброго дня! Такой вопрос, на форме пользователь вводит почту получателя, тему письма, с помощью openfiledialog находит необходимый...

Анонимная отправка письма на почту
Здравствуйте! Есть у меня один код, который отправляет письма на почту. Но его недостаток в том, что он отправляет письма только от...

Отправка письма на почту программой: "Время ожидания истекло"
Здравствуйте) пытаюсь отправить письмо на яндекс почту, но после долгого зависания программа пишет send.mail: Время ожидания истекло ...

Отправить сообщение на электронную почту
...отправляю сообщение на электронную почту (из выбранного в коллекции объекта...) SmtpClient client = new SmtpClient("SMTP",...

Прикрепление файлов при отправке сообщения на электронную почту
Для прикрепления файлов существует класс Attachment. Приведите примеры его использования с вордовскими файлами (.doc), пожалуйста


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru