Я настраиваю свое приложение для использования JavaMail API. Я не хочу вдаваться в подробности, я просто хочу реализовать это в своем приложении.
Отправка электронной почты в Android с использованием JavaMail API без использования встроенного приложения по умолчанию
Поэтому при импорте библиотек в GMailSender.java я застрял на Session.
GMailSender.java
Session
Есть много вариантов:
Итак, какой из вариантов на этой картинке мне выбрать?
Я заметил, что javax.mail импортирован неправильно, пожалуйста, нажмите Синхронизировать проект с Gradle Files , который находится в меню File. На самом деле класс Session использует:
File
import javax.mail.Session;
Поскольку ваш GMailSender.java расширяет javax.mail.Authenticator, вы можете просто передать this для сеанса, например,
javax.mail.Authenticator
this
Session.getDefaultInstance(props, this);
И Session должны быть импортированы из javax.mail.Session
javax.mail.Session