Мое приложение VB.NET/ASP.NET отправляет автоматические электронные письма моим пользователям, используя следующий код. Я получил электронное письмо от Google, что они будут прекращать работу «менее безопасных» приложений и требуют OAuth. Все электронные письма отправляются автоматически для напоминаний о предстоящих встречах и изменениях во встречах. У меня не может быть чего-то, что требует ручного входа в учетную запись электронной почты каждый раз, когда приложение должно отправить электронное письмо.
Вот мой текущий код. Кто-нибудь может подсказать мне, как изменить это для работы с учетными данными, сгенерированными в консоли разработчика Google для моей учетной записи электронной почты Gmail?
Общедоступная общая подпрограмма SendEmailInBackground (получатель в виде строки, тема в виде строки, сообщение в виде строки)
Dim server As String = ConfigurationManager.AppSettings("SmtpHostname")
Dim username As String = ConfigurationManager.AppSettings("SmtpUsername")
Dim password As String = ConfigurationManager.AppSettings("SmtpPassword")
Dim email As New System.Net.Mail.MailMessage(username, Recipient)
email.Subject = Subject
email.Body = Message
Dim client As New System.Net.Mail.SmtpClient(server, 587)
client.Credentials = New System.Net.NetworkCredential(username, password)
client.EnableSsl = True
client.Send(email)
End Sub