Отправка электронной почты в Google Glass
Я пытаюсь отправить электронное письмо (на данный момент) на жесткий адрес электронной почты при создании потоковой ссылки. Я попытался использовать кусок кода, который был принят как awnser ЗДЕСЬ
Однако я получаю сообщение об ошибке:
Нет провайдера для smtp
Кто-нибудь знает, что может вызвать это?
Я перетащил необходимые файлы .jar в папку libs. В моем файле gradle.build я добавил их для компиляции
compile files('libs/activation.jar')
compile files('libs/additionnal.jar')
compile files('libs/mail.jar')
В моем файле settings.gradle я добавил
include ':libs:activation.jar'
include ':libs:additionnal.jar'
include ':libs:mail.jar'
Мой манифест выглядит так, когда дело касается разрешений
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Кто-нибудь испытал эту проблему раньше? Есть ли исправление для этого или по-другому для отправки электронной почты из моего кода.
Надеюсь, кто-то сможет мне помочь.
Ответы
Ответ 1
Я нашел решение для своей проблемы.
Я использовал файлы jar, которые были связаны в awnser. Однако кажется, что файл mail.jar устарел или просто не работает должным образом.
Я загрузил следующую mail.jar
JavaMail API 1.4.7
Затем я заменил текущий файл mail.jar на тот, который найден в zip файле.
Я снова запустил код и получил сообщение о том, что
Войдите в свой веб-браузер и повторите попытку.
Затем я перешел в мой google параметры безопасности и был включен "Доступ для менее безопасных приложений".
Я снова запустил свой код и воила, я получил почту в своем почтовом ящике.
Я надеюсь, что другие люди с подобной проблемой найдут применение в этом.