Używam aplikacji Intents do wysyłania wiadomości e-mail w formacie HTML przy użyciu Gmaila na Androida z mojej aplikacji. działało dobrze, ale teraz nie wyświetla formatowania nawet w widoku komponowania Gmaila. Czy jest jeszcze kolejny błąd w aplikacji Gmaila lub co?Wysyłanie wiadomości e-mail w formacie HTML za pomocą Gmaila 6.11.6 z użyciem intencji
Uwaga: I już przez te pytania allready bug in gmail 4.something i broken gmail intents
Mój kod wygląda następująco
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);
UWAGA 2: to działa dobrze wcześniej więc nie ma zwracając uwagę na błędy w html.
My Html wygląda to
<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>
Próbowałem również bardzo prosta wersja HTML, który znajduje się poniżej
"Hello, here is some <b>bold text</b> some <u>underline text</u> and <a href=\"http://www.google.com\">a link</a>."
gmail ale nadal nie ustawia formatowania. Będzie świetnie, jeśli ktoś wskaże mi właściwy kierunek.
Sugestie dotyczące pewnych alternatyw będą mile widziane.
Czy znalazłeś poprawkę? Mam taki sam problem, używając któregoś z popularnych rozwiązań "wysyłaj html za pośrednictwem intencji", w tym kodu, w Gmailu w wersji 6.2.2 i 7.1.129. – rustyWhitefeather
Wydaje mi się, że Gmail usunął tę funkcję. – SAIR
Czy sprawdzasz, czy przeglądasz wiadomość e-mail jako HTML, a nie jako zwykły tekst w Gmailu? –