我在用着:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
要发送电子邮件,我需要在消息中添加一些页脚,当用户单击“发送”时,是否有侦听器或某种方式可以编辑消息?
Thanks!
Edit:
下面是我使用的代码:
private void sendEmail(String recipient, String subject, String message) {
try {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
if (recipient != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{recipient});
if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
if (message != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
} catch (ActivityNotFoundException e) {
// cannot send email for some reason
}
}
没有这样的字段:
android.content.Intent.EXTRA_EMAIL
这让我可以为意图提供信息。
如果电子邮件是从您自己的应用程序发送的,那么您将需要添加页脚before发射意图。
如果电子邮件是使用任何其他应用程序(包括默认电子邮件应用程序)发送的,则不可以,您将无法修改它。
EDIT:
在上述情况下,您只需将签名附加到message
字符串,该行之前的任何时间
if (message != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)