Спасибо. Пригодилось для одного маленького проекта. Еще бы найти урок как файлы отправлять по типу торента с проверкой хеш кода при загрузке в другом App :)))
См. закрепленный комментарий. Думаю, дело в том что гугл несколько месяцев назад прикрыл лавочку с недоверенными приложениями. Можно попробовать найти другой SMTP-сервер или включить двухэтапную аутентификацию (как тут советуют kb.synology.com/ru-ru/SRM/tutorial/How_to_use_Gmail_SMTP_server_to_send_emails_for_SRM#x_anchor_idb4e6dd2d0c)
Тут не очень много кода (строк 20-30). А я привык на гитхаб выкладывать более сложные проекты. Гражданская позиция такая) Но, если очень хочется, фрагменты кода можно на StackOverflow найти
А как отправить сообщение по восстановлению пароля, к примеру будет выслан код, который пользователь должен ввести и при совпадении будет доступна форма смены пароля)? Как так сделать, чтобы код высылался рандомно и был ключом к переходу на форму сброса пароля?
Если пользователи уже где-то хранятся (файл / БД), у каждого юзера есть какой-то идентификатор (для домашнего проекта и логин сойдет, а так лучше Guid какой-нибудь использовать). Я бы создал еще таблицу пар "Id пользователя, Id формы для смены пароля", по клику на "я забыл пароль" добавлял / обновлял там строку нужного пользователя (Id формы для смены пароля просто генерировал бы как Guid.NewGuid()). Для веб-приложений я присылал бы пользователю ссылку типа myproject.com/changepassword/code (где code - тот самый Guid.NewGuid()). При переходе по этой ссылке открывается страница / форма changepassword, ну и проверяется, какому пользователю соответствует последний параметр code Для приложений под Windows можно просто код прислать. Ну и на отдельной форме так же можно проверить, лежит ли он в таблице
Так конкатенацию строк никто не отменял. Хоть в виде s = s1 + s2, хоть String.Join. Ну если, конечно, в тему письма не пытаться запихнуть текст на 2000 строк)
Работает ли чейчас smtp от гугла ? цитата : ( начиная с 30 мая 2022 года Google больше не поддерживает сторонние приложения и устройства, которые предлагают войти в аккаунт Google только с помощью имени пользователя и пароля. )
@@Прикольноепроектноепрограммиро да, но знакомы ли вы с другими способами Отправки маила из Unity? Оставьте ваш id в телеграмм, хотел бы с вами пообщаться )
@@SomniDeveloper Да я как-то всё с протоколом SMTP работал. Т.е. ровно такой же код, только почта не gmail, а какая-нибудь корпоративная (ну и адрес сервера другой)
@@Прикольноепроектноепрограммиро т.е. сейчас нет возможности отправлять на почту сообщения? или есть какие нибудь обходные пути (может другая почта или другой программный код)
@@ЛенаДемидова-з5к Всегда можно поискать бесплатный SMTP-сервер, наверняка что-то найдется. Беглый поиск по интернету говорит, что можно попробовать через yahoo письма отправить (хотя лично я не пробовал). Если что-то действительно найдется, так это просто в программе вместо smtp.google.com другой адрес написать и всё
Посогите пожалуйста, меня мучает проблема "Превышен максимальный объем выделенного пространства на диске. Отклик сервера: 5.7.0 This message was blocked because its content presents a potential"
Интернет говорит, что либо к письму прикреплены потенциально опасные файлы (exe, dll, архивы запароленные), либо вложений слишком много. Если так, логично файлы запихнуть на какой-нибудь файлообменник и прикрепить к письму просто ссылку. Ну и в любом случае это очень просто тестируется: если обычное письмо (отправленное через стандартный клиент) отправится, скорее всего и с отправляемым через свое приложение проблем не будет
@@Прикольноепроектноепрограммиро у меня обычное смс отправляется, но когда я делаю вложение(.rar, архив с файлами) пишет что Превышен макс. объем, я не знаю что с этим делать, раньше вроде нормально все работало
А что конкретно за исключение? Например, "Серверу SMTP требовалось защищенное соединение, или подлинность клиента не была установлена." вполне может означать, что неправильно пароль указан при отправке письма (это где smtpClient.Credentials=...)
Всё бы ничего, но функция "Ненадежные приложения, у которых есть доступ к аккаунту" теперь недоступна с 30 мая
Ну так видео 2019 года. Тогда еще даже коронавирус не начался) Редкое знание живет веками, и это хорошо)
если вы нашли ответ пожалуйста, можете написать))
какого хера так мало просмотров7!?!?!?!?!?!?!? ОЧЕНЬ ПОЛЕЗНЫЙ ВИДОООС!
Спасибо тебе , мужик!
у меня курсач по этой теме я уже думал меня отчислят
Очень крутой гайд, спасибо. Удачи
Спасибо. Пригодилось для одного маленького проекта. Еще бы найти урок как файлы отправлять по типу торента с проверкой хеш кода при загрузке в другом App :)))
Просто и понятно. Спасибо)
25 сентября, 2022 - "Время ожидания операции истекло."
И так со всеми почт.ящиками...
См. закрепленный комментарий. Думаю, дело в том что гугл несколько месяцев назад прикрыл лавочку с недоверенными приложениями. Можно попробовать найти другой SMTP-сервер или включить двухэтапную аутентификацию (как тут советуют kb.synology.com/ru-ru/SRM/tutorial/How_to_use_Gmail_SMTP_server_to_send_emails_for_SRM#x_anchor_idb4e6dd2d0c)
@@Прикольноепроектноепрограммиро Я пробовал через Яндекс, маил ру - одно и тоже.
спасибо
Всё классно, но переписывать с экрана все эти SmtpClient неохота. Выложил бы на гитхаб что ли
Тут не очень много кода (строк 20-30). А я привык на гитхаб выкладывать более сложные проекты. Гражданская позиция такая)
Но, если очень хочется, фрагменты кода можно на StackOverflow найти
А как отправить сообщение по восстановлению пароля, к примеру будет выслан код, который пользователь должен ввести и при совпадении будет доступна форма смены пароля)? Как так сделать, чтобы код высылался рандомно и был ключом к переходу на форму сброса пароля?
Если пользователи уже где-то хранятся (файл / БД), у каждого юзера есть какой-то идентификатор (для домашнего проекта и логин сойдет, а так лучше Guid какой-нибудь использовать). Я бы создал еще таблицу пар "Id пользователя, Id формы для смены пароля", по клику на "я забыл пароль" добавлял / обновлял там строку нужного пользователя (Id формы для смены пароля просто генерировал бы как Guid.NewGuid()).
Для веб-приложений я присылал бы пользователю ссылку типа myproject.com/changepassword/code (где code - тот самый Guid.NewGuid()). При переходе по этой ссылке открывается страница / форма changepassword, ну и проверяется, какому пользователю соответствует последний параметр code
Для приложений под Windows можно просто код прислать. Ну и на отдельной форме так же можно проверить, лежит ли он в таблице
разрешил доступ, пароль ввел правильно, всеравно ошибку выдает
Интересно, а как мне в одну строку письма записать несколько данных из mssql
Так конкатенацию строк никто не отменял. Хоть в виде s = s1 + s2, хоть String.Join. Ну если, конечно, в тему письма не пытаться запихнуть текст на 2000 строк)
@@Прикольноепроектноепрограммиро Можно с вами связаться как-то? У меня дипломная работа и вот с этим проблемка если честно хД
Работает ли чейчас smtp от гугла ? цитата : ( начиная с 30 мая 2022 года Google больше не поддерживает сторонние приложения и устройства, которые предлагают войти в аккаунт Google только с помощью имени пользователя и пароля. )
Да, все правильно. Сейчас видео не актуально( Я поэтому комментарий и закрепил
@@Прикольноепроектноепрограммиро да, но знакомы ли вы с другими способами Отправки маила из Unity? Оставьте ваш id в телеграмм, хотел бы с вами пообщаться )
@@SomniDeveloper Да я как-то всё с протоколом SMTP работал. Т.е. ровно такой же код, только почта не gmail, а какая-нибудь корпоративная (ну и адрес сервера другой)
@@Прикольноепроектноепрограммиро т.е. сейчас нет возможности отправлять на почту сообщения? или есть какие нибудь обходные пути (может другая почта или другой программный код)
@@ЛенаДемидова-з5к Всегда можно поискать бесплатный SMTP-сервер, наверняка что-то найдется. Беглый поиск по интернету говорит, что можно попробовать через yahoo письма отправить (хотя лично я не пробовал). Если что-то действительно найдется, так это просто в программе вместо smtp.google.com другой адрес написать и всё
Посогите пожалуйста, меня мучает проблема "Превышен максимальный объем выделенного пространства на диске. Отклик сервера: 5.7.0 This message was blocked because its content presents a potential"
Интернет говорит, что либо к письму прикреплены потенциально опасные файлы (exe, dll, архивы запароленные), либо вложений слишком много. Если так, логично файлы запихнуть на какой-нибудь файлообменник и прикрепить к письму просто ссылку.
Ну и в любом случае это очень просто тестируется: если обычное письмо (отправленное через стандартный клиент) отправится, скорее всего и с отправляемым через свое приложение проблем не будет
@@Прикольноепроектноепрограммиро у меня обычное смс отправляется, но когда я делаю вложение(.rar, архив с файлами) пишет что Превышен макс. объем, я не знаю что с этим делать, раньше вроде нормально все работало
Теперь не работает
я даю доступ приложениям к своей почте но все равно вылетает исключение и не работает, хелп
А что конкретно за исключение? Например, "Серверу SMTP требовалось защищенное соединение, или подлинность клиента не была установлена." вполне может означать, что неправильно пароль указан при отправке письма (это где smtpClient.Credentials=...)