2015-02-24 1 views
0

Я пытаюсь отправить электронное письмо (на данный момент) жестко запрограммированного адреса электронной почты при создании потоковой ссылки. Я попытался с помощью кусок кода, который был принят в качестве awnser HEREОтправка электронной почты в Google Glass

Однако я получаю сообщение об ошибке сказав:

Нет поставщика для 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" /> 

Кто-нибудь испытал эту проблему раньше? Есть ли исправление для этого или по-другому для меня отправить электронное письмо из моего кода.

Надеюсь, кто-то может мне помочь.

ответ

0

Я нашел решение для своей проблемы. Я использовал файлы jar, которые были связаны в айнсере. Однако кажется, что файл mail.jar устарел или просто не работает должным образом.

Я скачал следующий mail.jar

JavaMail API 1.4.7

Тогда я заменил мой текущий файл mail.jar с найденной в файле почтового индекса. Я снова запустил код и получил сообщение о том, что

Пожалуйста, войдите в систему через веб-браузер, а затем повторите попытку.

Затем я пошел в свой google security settings и «Доступ для менее безопасных приложений» был включен.

Я снова запустил свой код и вуаля. Я получил почту в своем почтовом ящике.

Надеюсь, что другие люди с проблемой similair найдут применение в этом.

+0

JavaMail 1.4.7 довольно старый. Текущая версия - [JavaMail 1.5.2] (https://java.net/projects/javamail/pages/Home). –

+0

@BillShannon Я не видел его на странице оракула, поэтому я его и не захватил. Не смотрел дальше, что действительно заставляло это работать. Но я только что протестировал 1.5.2, который вы связали, и с этим он отлично работает – NoSixties

 Смежные вопросы

  • Нет связанных вопросов^_^