Отправка e-mail на C#

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 34

  • @mrachnitsa
    @mrachnitsa 2 роки тому +10

    Всё бы ничего, но функция "Ненадежные приложения, у которых есть доступ к аккаунту" теперь недоступна с 30 мая

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому +1

      Ну так видео 2019 года. Тогда еще даже коронавирус не начался) Редкое знание живет веками, и это хорошо)

    • @sezimk7203
      @sezimk7203 Рік тому +2

      если вы нашли ответ пожалуйста, можете написать))

  • @ДмитроГорбатиков
    @ДмитроГорбатиков 4 роки тому +7

    какого хера так мало просмотров7!?!?!?!?!?!?!? ОЧЕНЬ ПОЛЕЗНЫЙ ВИДОООС!

  • @ЕвгенийКривоносов-о1ъ

    Спасибо тебе , мужик!

  • @VeRTIKaLNiy
    @VeRTIKaLNiy 3 роки тому +3

    у меня курсач по этой теме я уже думал меня отчислят

  • @vladimirvassilyev7027
    @vladimirvassilyev7027 3 роки тому +1

    Очень крутой гайд, спасибо. Удачи

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 5 років тому +1

    Спасибо. Пригодилось для одного маленького проекта. Еще бы найти урок как файлы отправлять по типу торента с проверкой хеш кода при загрузке в другом App :)))

  • @Tim_Obozny
    @Tim_Obozny 2 роки тому

    Просто и понятно. Спасибо)

  • @VirusNew17
    @VirusNew17 2 роки тому +1

    25 сентября, 2022 - "Время ожидания операции истекло."
    И так со всеми почт.ящиками...

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому

      См. закрепленный комментарий. Думаю, дело в том что гугл несколько месяцев назад прикрыл лавочку с недоверенными приложениями. Можно попробовать найти другой SMTP-сервер или включить двухэтапную аутентификацию (как тут советуют kb.synology.com/ru-ru/SRM/tutorial/How_to_use_Gmail_SMTP_server_to_send_emails_for_SRM#x_anchor_idb4e6dd2d0c)

    • @VirusNew17
      @VirusNew17 2 роки тому

      @@Прикольноепроектноепрограммиро Я пробовал через Яндекс, маил ру - одно и тоже.

  • @unlime254
    @unlime254 Рік тому

    спасибо

  • @demidvip
    @demidvip 5 років тому +2

    Всё классно, но переписывать с экрана все эти SmtpClient неохота. Выложил бы на гитхаб что ли

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  5 років тому

      Тут не очень много кода (строк 20-30). А я привык на гитхаб выкладывать более сложные проекты. Гражданская позиция такая)
      Но, если очень хочется, фрагменты кода можно на StackOverflow найти

  • @nikolaamber9972
    @nikolaamber9972 2 роки тому

    А как отправить сообщение по восстановлению пароля, к примеру будет выслан код, который пользователь должен ввести и при совпадении будет доступна форма смены пароля)? Как так сделать, чтобы код высылался рандомно и был ключом к переходу на форму сброса пароля?

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому

      Если пользователи уже где-то хранятся (файл / БД), у каждого юзера есть какой-то идентификатор (для домашнего проекта и логин сойдет, а так лучше Guid какой-нибудь использовать). Я бы создал еще таблицу пар "Id пользователя, Id формы для смены пароля", по клику на "я забыл пароль" добавлял / обновлял там строку нужного пользователя (Id формы для смены пароля просто генерировал бы как Guid.NewGuid()).
      Для веб-приложений я присылал бы пользователю ссылку типа myproject.com/changepassword/code (где code - тот самый Guid.NewGuid()). При переходе по этой ссылке открывается страница / форма changepassword, ну и проверяется, какому пользователю соответствует последний параметр code
      Для приложений под Windows можно просто код прислать. Ну и на отдельной форме так же можно проверить, лежит ли он в таблице

  • @Ronne-hf3ur
    @Ronne-hf3ur 3 роки тому

    разрешил доступ, пароль ввел правильно, всеравно ошибку выдает

  • @layt0re
    @layt0re 2 роки тому

    Интересно, а как мне в одну строку письма записать несколько данных из mssql

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому

      Так конкатенацию строк никто не отменял. Хоть в виде s = s1 + s2, хоть String.Join. Ну если, конечно, в тему письма не пытаться запихнуть текст на 2000 строк)

    • @layt0re
      @layt0re 2 роки тому

      @@Прикольноепроектноепрограммиро Можно с вами связаться как-то? У меня дипломная работа и вот с этим проблемка если честно хД

  • @SomniDeveloper
    @SomniDeveloper 2 роки тому

    Работает ли чейчас smtp от гугла ? цитата : ( начиная с 30 мая 2022 года Google больше не поддерживает сторонние приложения и устройства, которые предлагают войти в аккаунт Google только с помощью имени пользователя и пароля. )

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому

      Да, все правильно. Сейчас видео не актуально( Я поэтому комментарий и закрепил

    • @SomniDeveloper
      @SomniDeveloper 2 роки тому

      @@Прикольноепроектноепрограммиро да, но знакомы ли вы с другими способами Отправки маила из Unity? Оставьте ваш id в телеграмм, хотел бы с вами пообщаться )

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  2 роки тому

      @@SomniDeveloper Да я как-то всё с протоколом SMTP работал. Т.е. ровно такой же код, только почта не gmail, а какая-нибудь корпоративная (ну и адрес сервера другой)

    • @ЛенаДемидова-з5к
      @ЛенаДемидова-з5к Рік тому

      @@Прикольноепроектноепрограммиро т.е. сейчас нет возможности отправлять на почту сообщения? или есть какие нибудь обходные пути (может другая почта или другой программный код)

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  Рік тому

      @@ЛенаДемидова-з5к Всегда можно поискать бесплатный SMTP-сервер, наверняка что-то найдется. Беглый поиск по интернету говорит, что можно попробовать через yahoo письма отправить (хотя лично я не пробовал). Если что-то действительно найдется, так это просто в программе вместо smtp.google.com другой адрес написать и всё

  • @areon7777
    @areon7777 3 роки тому

    Посогите пожалуйста, меня мучает проблема "Превышен максимальный объем выделенного пространства на диске. Отклик сервера: 5.7.0 This message was blocked because its content presents a potential"

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  3 роки тому

      Интернет говорит, что либо к письму прикреплены потенциально опасные файлы (exe, dll, архивы запароленные), либо вложений слишком много. Если так, логично файлы запихнуть на какой-нибудь файлообменник и прикрепить к письму просто ссылку.
      Ну и в любом случае это очень просто тестируется: если обычное письмо (отправленное через стандартный клиент) отправится, скорее всего и с отправляемым через свое приложение проблем не будет

    • @areon7777
      @areon7777 3 роки тому

      @@Прикольноепроектноепрограммиро у меня обычное смс отправляется, но когда я делаю вложение(.rar, архив с файлами) пишет что Превышен макс. объем, я не знаю что с этим делать, раньше вроде нормально все работало

  • @aidenb157
    @aidenb157 2 роки тому

    Теперь не работает

  • @phizruk_2730
    @phizruk_2730 3 роки тому

    я даю доступ приложениям к своей почте но все равно вылетает исключение и не работает, хелп

    • @Прикольноепроектноепрограммиро
      @Прикольноепроектноепрограммиро  3 роки тому

      А что конкретно за исключение? Например, "Серверу SMTP требовалось защищенное соединение, или подлинность клиента не была установлена." вполне может означать, что неправильно пароль указан при отправке письма (это где smtpClient.Credentials=...)