Android 如何在没有任何确认点击的情况下给自己发送邮件?

Android 如何在没有任何确认点击的情况下给自己发送邮件?,android,Android,我写了一些应用程序,需要发送邮件给我自己(从主gmail帐户到主gmail帐户)和一些文字 我找到了一种方法来访问gmail并创建我需要发送的邮件(添加目标地址、添加主题和邮件正文),但是 当我发送邮件时,我需要确认发送邮件 我正在寻找一种简单的方法,只需将这封新邮件添加到自助gmail收件箱中。。无需从应用程序中进行任何额外的单击 有什么办法吗 Android本身没有任何功能可以在没有用户参与的情况下以编程方式发送电子邮件(例如,通过ACTION\u SEND/ACTION\u SENDTO)

我写了一些应用程序,需要发送邮件给我自己(从主gmail帐户到主gmail帐户)和一些文字

我找到了一种方法来访问gmail并创建我需要发送的邮件(添加目标地址、添加主题和邮件正文),但是 当我发送邮件时,我需要确认发送邮件

我正在寻找一种简单的方法,只需将这封新邮件添加到自助gmail收件箱中。。无需从应用程序中进行任何额外的单击


有什么办法吗

Android本身没有任何功能可以在没有用户参与的情况下以编程方式发送电子邮件(例如,通过
ACTION\u SEND
/
ACTION\u SENDTO
)。这是因为用户可以在设备上使用任意数量的电子邮件帐户中的一个(或多个),并且欢迎每个电子邮件应用程序以自己的方式处理电子邮件

欢迎您使用JavaMail以编程方式发送电子邮件,而无需用户参与,因为据我所知,有一些JavaMail端口可以在Android上工作。但是,JavaMail要求您向其提供所有电子邮件详细信息:SMTP服务器、通过该服务器发送电子邮件的帐户信息等。除了要求用户通过自己的UI填写之外,您无法获取这些信息。这涉及隐私和安全问题,因此许多用户不想这样做,或者可能不知道详细信息(例如,他们的SMTP服务器,因为他们使用webmail服务,从不直接处理SMTP客户端和服务器)


谷歌可能有一个Gmail Web服务API,您可以使用它来提供此功能。然而,正如我在评论中指出的,并不是每个人都使用Gmail,我也不知道他们的Gmail API是否提供了这种自我发送功能。

这个应用程序是供您个人使用的,还是您打算发布它?如果你打算发行它,你打算如何强迫人们使用Gmail?如果是你个人使用的,如果你不介意在你的应用程序中输入你的Gmail密码,你可以使用Android的JavaMail端口。Android的默认帐户是Gmail-所以我不是真的强迫他们。。。我只是将邮件从他们的默认帐户发送到他们的默认帐户…“android的默认帐户是gmail”--不,不是。Google Play生态系统设备的默认帐户是Google帐户。这并不意味着用户使用Gmail。例如,我不使用Gmail。所以,我再问一次:你打算怎么强迫人们使用Gmail?你有点夸张了。我不会强迫任何人做任何事。我的应用程序向帐户发送文本,仅此而已。。对我来说,哪个账户或哪个账户不重要。。最重要的是,文本到达了它的目的地“对我来说,哪个帐户或来自哪个帐户并不重要”——根据你的问题,你确实关心你正在使用哪个帐户:你希望它是Gmail。