2011-01-09 6 views
0

添付ファイルを処理できるGmailにアクセスするためのライブラリを探しています。誰かが私にこれを向けてくれますか?Android開発用のGmail(またはPOP3)ライブラリ

おかげ

+0

Android用のjavaxメールポートがあります。 例と参考資料については、この他の[回答](http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-android- a/2033124#2033124)。 – espinielli

答えて

0

GmailがIMAPとSMTPにアクセスするためのOAuthプロトコルを持っています。あなたは、サンプルを含め、ここでそれについての詳細を読むことができます:http://code.google.com/apis/gmail/oauth/code.html

+0

ありがとう。それは行くだろう。 – govule

2

このリンクは役に立つかもしれません.....

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_%28no_Intents%29_in_Android

取り付けるためのsendmailのセクションに変更を加える。..

public synchronized void sendMail(String subject, String body, String sender, String recipients, File attachment) throws Exception { 
    try{ 
    MimeMessage message = new MimeMessage(session); 
    message.setSender(new InternetAddress(sender)); 
    message.setSubject(subject);MimeBodyPart mbp1 = new MimeBodyPart(); 
    mbp1.setText(body); 

    MimeBodyPart mbp2 = new MimeBodyPart(); 
    FileDataSource fds = new FileDataSource(attachment); 
    mbp2.setDataHandler(new DataHandler(fds)); 
    mbp2.setFileName(fds.getName()); 

    Multipart mp = new MimeMultipart(); 
    mp.addBodyPart(mbp1); 
    mp.addBodyPart(mbp2); 

    message.setContent(mp); 

    if (recipients.indexOf(',') > 0) 
     message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients)); 
    else 
     message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients)); 
    Transport.send(message); 
    }catch(Exception e){ 

    } 
}` 
関連する問題