【问题标题】:Gmail (or POP3) library for Android development [closed]用于 Android 开发的 Gmail(或 POP3)库 [关闭]
【发布时间】:2017-04-20 00:39:48
【问题描述】:

我正在寻找一个库来访问可以处理附件的 Gmail。有人可以指点我吗?

谢谢

【问题讨论】:

  • 有一个用于 Android 的 javax 邮件端口。有关示例和参考,请阅读其他 answer

标签: android gmail pop3


【解决方案1】:

此链接可能会有所帮助.....

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

    }
}`

【讨论】:

    【解决方案2】:

    Gmail 具有用于访问 IMAP 和 SMTP 的 Oauth 协议。您可以在此处阅读更多相关信息,包括示例:http://code.google.com/apis/gmail/oauth/code.html

    【讨论】:

    • 谢谢。会试一试的。
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 2014-08-18
    • 2021-04-07
    相关资源
    最近更新 更多