使用 android 直接连接到 GMAIL [重复]

Posted

技术标签:

【中文标题】使用 android 直接连接到 GMAIL [重复]【英文标题】:Connecting directly to GMAIL with android [duplicate] 【发布时间】:2012-07-05 14:28:45 【问题描述】:

可能重复:Sending Email in android using JavaMail API without using the default/built-in app

我想通过 gmail 发送一封带有附加音频文件的电子邮件,我用我的应用程序录制了该文件。我可以在没有选择发送方法的选项的情况下从 android 发送带有附件的直接邮件吗? (蓝牙等)?我只想通过单击按钮发送带有附件的邮件。

我可以用 android 做到这一点吗? 另外,如果我能获得使用 android 通过 gmail 发送邮件的代码,我将不胜感激。

【问题讨论】:

查看 ***.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a 如果您想发送附有音频的邮件,您能回答一下吗? ***.com/questions/11307840/… 【参考方案1】:

这是一个完整的示例,它向其他人发送后台电子邮件(使用 gmail 帐户),当然还有附件。 Send email with attachment using GMAIL account.

查找example project here 在这个项目中,您需要在MailSenderActivity 类中设置以下 gmail 帐户详细信息

private static final String GMAIL_EMAIL_ID = "";
private static final String GMAIL_ACCOUNT_PASSWORD = "";
private static final String TO_ADDRESSES = ""; // to email addresses separated by comma

如果您不需要 ZipUtility 类,请将其删除并根据需要使用它

【讨论】:

【参考方案2】:

不幸的是,没有办法强制用户选择 Gmail 应用程序而不是内置邮件客户端。

如果大多数用户拥有 android 客户端,他们已经拥有一个 gmail 帐户,因此他们可能无论如何都会使用它。

【讨论】:

【参考方案3】:

正如其他人已经发布的那样,您可以使用 java 邮件 api,但是您必须硬编码您的电子邮件和密码,这是不可取的。

您可以做的是连接到可以发送电子邮件并使用它的网络服务。 这样可以降低安全风险。

【讨论】:

以上是关于使用 android 直接连接到 GMAIL [重复]的主要内容,如果未能解决你的问题,请参考以下文章

致命异常错误Android

无法使用 Java 连接到我的 Gmail 收件箱

使用 PHP 通过 IMAP 连接到 Gmail - SSL 上下文失败

PEAR Mail 无法连接到 Gmail SMTP,无法连接到套接字

在 javascript/node.js 中连接到 Gmail IMAP API

当我连接到我的 Wifi 时,在 Android 上没有收到推送通知