使用sdk android从gmail发送和接收电子邮件

发布于 2024-12-04 16:39:08 字数 371 浏览 2 评论 0原文

我一直在关注此链接 在 Android 中使用 JavaMail API 发送电子邮件而不使用默认/内置应用程序,但这对我不起作用,该代码会引发异常,如果我执行try..catch,它没有捕获任何东西。有人尝试过该代码并为他们工作吗?您能上传一个工作代码进行测试吗?当我跟踪代码时,错误是在创建DataHandler之后发生的,我不知道为什么。 我添加外部库、邮件、激活、附加,但不起作用,我不知道我的问题是什么。

I'm been following this link Sending Email in Android using JavaMail API without using the default/built-in app, but it doesn't work for me, that code throw an exception, and if I do a try..catch, it doesn't catch anything. There is anyone that have tried that code and worked for them? Could you upload a working code for test? When I track the code, the error is after the creation of the DataHandler, I don't know why.
I Add external libs, mail, activation, additional, and doesn't work, i don't know what is my problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满天都是小星星 2024-12-11 16:39:08

我找到了其他方式来接收来自 Gmail 或任何其他电子邮件提供商的电子邮件。

     Properties props = new Properties();
    //IMAPS protocol
    props.setProperty("mail.store.protocol", "imaps");
    //Set host address
    props.setProperty("mail.imaps.host", "imaps.gmail.com");
    //Set specified port
    props.setProperty("mail.imaps.port", "993");
    //Using SSL
    props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.setProperty("mail.imaps.socketFactory.fallback", "false");
    Session imapSession = Session.getInstance(props);
    Store store = imapSession.getStore("imaps");
    store.connect("imap.gmail.com", usr, password);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_WRITE);
    Message[] msgs =inbox.getMessages()

I've found other way to receive emails from gmail or any other email provider.

     Properties props = new Properties();
    //IMAPS protocol
    props.setProperty("mail.store.protocol", "imaps");
    //Set host address
    props.setProperty("mail.imaps.host", "imaps.gmail.com");
    //Set specified port
    props.setProperty("mail.imaps.port", "993");
    //Using SSL
    props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.setProperty("mail.imaps.socketFactory.fallback", "false");
    Session imapSession = Session.getInstance(props);
    Store store = imapSession.getStore("imaps");
    store.connect("imap.gmail.com", usr, password);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_WRITE);
    Message[] msgs =inbox.getMessages()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文