gpt4 book ai didi

java - 如何以编程方式从 Android 应用程序发送电子邮件通讯

转载 作者:行者123 更新时间:2023-11-30 04:35:46 25 4
gpt4 key购买 nike

我试图通过电子邮件发送一个 HTML 表格,但我只得到一个带有 HTML 代码的字符串。我阅读了一些关于电子邮件时事通讯的内容,但我不知道如何让它在我的 android 测试应用程序中工作。

我有一个插入 String 字符串的常规表。

String string = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";    
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, getSenderList());
intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(string));
mContext.startActivity(intent);

谁能告诉我怎么做?

谢谢

最佳答案

检查以下问题: Send HTML mail using Android intent .

如果您想使用默认邮件程序,请将您的代码更改为以下内容:

    String body = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";

Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + getSenderList()));
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
mContext.startActivity(intent);

关于java - 如何以编程方式从 Android 应用程序发送电子邮件通讯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888250/

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