gpt4 book ai didi

Android:使用电子邮件 Intent 发送电子邮件,可以在发送前更改消息吗?

转载 作者:太空狗 更新时间:2023-10-29 12:56:28 25 4
gpt4 key购买 nike

我正在使用:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

要发送电子邮件,我需要在消息中添加一些页脚,是否有任何监听器或某种方式可以在用户单击“发送”时编辑消息?

谢谢!

编辑:

下面是我使用的代码:

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

这让我可以为 Intent 提供信息。

最佳答案

如果电子邮件是从您自己的应用发送的,则您需要在触发 Intent 之前添加页脚。

如果电子邮件是使用任何其他应用程序(包括默认电子邮件应用程序)发送的,则不,您将无法修改它。

编辑:

在上面的例子中,你只需要将签名附加到 message 字符串,在行之前的任何时间

if (message != null)    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);

关于Android:使用电子邮件 Intent 发送电子邮件,可以在发送前更改消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com