Tôi đã sử dụng Intent để gửi email được định dạng HTML bằng Gmail trên Android từ ứng dụng của tôi. nó hoạt động tốt nhưng bây giờ nó không hiển thị định dạng ngay cả trong Gmail soạn hiển thị. Có một lỗi khác trong ứng dụng gmail hay không?Gửi email HTML với Gmail 6.11.6 sử dụng mục đích
Lưu ý: Tôi đã trải qua những câu hỏi allready bug in gmail 4.something và broken gmail intents
Mã của tôi trông như thế này
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(HTML_TEXT);
String htmlContentInStringFormat = createHtmlforEmail(context, name, channelLink);
if (htmlContentInStringFormat != null) {
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(htmlContentInStringFormat));
}
intent.putExtra(Intent.EXTRA_SUBJECT, name);
lưu ý 2: nó đã làm việc tốt trước do đó ghi nhận sai với html.
My Html trông như thế này
<div align="center">
<font size="5" color="#D0021B" face="Helvetica, Arial, sans-serif">CHARE</font>
<p><font size="3" color="black" face="Helvetica, Arial, sans-serif">Dear Receiver,</font></p><p><font size="3" color="black" face="Helvetica, Arial, sans-serif">The sender of this email wants to invite you to this CHARE channel %1$s. Please click the subscribe button below to subscribe the channel.</font> </p> <p><a href=%2$s><font size="5" color="#5188de" face="Helvetica, Arial, sans-serif">Subscribe</font></a> </p> <p><font size="3" color="black" face="Helvetica, Arial, sans-serif">More information is available under</font></br><a href="www.chare.one"><font size="3" color="#5188de" face="Helvetica, Arial, sans-serif">www.chare.one</font></a></p></div>
Tôi cũng đã thử phiên bản rất đơn giản html được đưa ra dưới đây
"Hello, here is some <b>bold text</b> some <u>underline text</u> and <a href=\"http://www.google.com\">a link</a>."
nhưng gmail vẫn không thiết lập các định dạng. Sẽ rất tuyệt nếu ai đó hướng tôi đi đúng hướng.
Đề xuất liên quan đến một số giải pháp thay thế sẽ được hoan nghênh.
Bạn có tìm thấy bản sửa lỗi cho điều này không? Tôi có cùng một vấn đề khi sử dụng bất kỳ giải pháp "gửi html qua mục đích" phổ biến nào, bao gồm mã của bạn, trên Gmail v6.11.2 và 7.1.129. – rustyWhitefeather
Tôi nghĩ Gmail đã xóa chức năng này. – SAIR
Bạn có kiểm tra xem bạn có đang xem email dưới dạng HTML và không phải là Văn bản thuần túy trên Gmail không? –