2011-01-09 5 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

부착 센드 메일 섹션에서 변경 ...

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){ 

    } 
}`