可能重复:
Sending Email in Android using JavaMail API without using the default/built-in app
我想通过gmail发送一封附有音频文件的电子邮件,我用我的应用程序录制。我可以发送带有附件的Android直接邮件而无需选择发送方法的选项吗? (蓝牙等等)?我只想通过点击按钮发送带附件的邮件。
我可以用android做到这一点吗? 另外,我有必要通过android获取通过gmail发送邮件的代码。
答案 0 :(得分:1)
这是一个完整的示例,它将后台电子邮件(使用gmail帐户)发送给其他人,当然还有附件。 Send email with attachment using GMAIL account
找到example project here
在此项目中,您需要在MailSenderActivity
类
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类,请将其删除并根据需要使用
答案 1 :(得分:0)
不幸的是,没有办法强迫用户选择Gmail应用而不是内置邮件客户端。
大多数用户已经拥有一个gmail帐户,如果他们拥有一个Android客户端,那么无论如何他们都可能会使用它。
答案 2 :(得分:0)
正如其他人已经发布的那样,您可以使用java mail api,但是您必须对您的电子邮件和密码进行硬编码,这是不可取的。
您可以做的是连接到可以发送电子邮件并使用它的网络服务。 这样可以降低安全风险。