Привет всем, наконец, после того, как я не получил никакого решения для удаления писем с помощью contentprovider, я перешел к библиотекам IMAP / POP3. Я использовал библиотеку xoauth для подключения к IMAP, но ее метод connectToImap
используетшесть параметров, и я не могу получить два параметра oauthToken, oauthTokenSecret
. Пожалуйста, скажите мне, как получить эти ??
~~~
public static IMAPSSLStore connectToImap(String host, int port,
String userEmail, String oauthToken, String oauthTokenSecret,
OAuthConsumer consumer, boolean debug) throws Exception {
Properties props = new Properties();
props.put("mail.imaps.sasl.enable", "true");
props.put("mail.imaps.sasl.mechanisms", "XOAUTH");
props.put(XoauthSaslClientFactory.OAUTH_TOKEN_PROP, oauthToken);
props.put(XoauthSaslClientFactory.OAUTH_TOKEN_SECRET_PROP,
oauthTokenSecret);
props.put(XoauthSaslClientFactory.CONSUMER_KEY_PROP,
consumer.consumerKey);
props.put(XoauthSaslClientFactory.CONSUMER_SECRET_PROP,
consumer.consumerSecret);
Session session = Session.getInstance(props);
session.setDebug(debug);
final URLName unusedUrlName = null;
IMAPSSLStore store = new IMAPSSLStore(session, unusedUrlName);
final String emptyPassword = "";
store.connect(host, port, userEmail, emptyPassword);
return store;
}
~~~