Я и т. Д. SDK для вставки моментального снимка в почту и отправки его из Unity. Но я также вставляю текст в это письмо. Я хочу, чтобы он был отформатирован в виде таблицы. Код, который я написал, выглядит форматированным, когда я открываю его в iPhone-приложении для iPhone, но не в приложении Gmail на Android. Может кто-нибудь сказать мне, если я где-то ошибаюсь?таблица html в теле Gmail
Однако, если я отправляю почту с iPhone на мою учетную запись gmail, она выглядит отлично. Только когда я открываю почтовое приложение для отправки контента, оно выглядит плохо. Будут рассмотрены только теги
, но не тег таблицы позже.
Код не может быть на самом высоком уровне, но здесь
body = "<html><body>" + divDeviceInfo + "<br>";
body += "Unity Version = " + Application.unityVersion + "<br>";
body += "Selected Server URL = " + LoginScreenSet.SelectedServerUrl + "<br>";
body += "SVN Version " + string.Format("{0}.{1}", Config.BUNDLE_VERSION, Config.SVN_REVISION) + "<br>";
body += "Client: " + client + "<br>";
body += "Player Name: " + LiveData.Player.name + "<br>";
body += "Player ID: " + LiveData.Player.player_id + "<br>";
body += "Device ID: " + DeviceBridge.GetSavedUdid() + "<br>";
body += "Hardware: " + UnityEngine.SystemInfo.deviceModel + "<br>";
body += "Device: " + UnityEngine.SystemInfo.deviceName + "<br>";
body += "OS: " + UnityEngine.SystemInfo.operatingSystem + "<br>";
body += "OS Version: " + os_version + "<br>";
body += "Client Version:" + Config.BUNDLE_VERSION + "<br>";
body += "Client Revision:" + Config.SVN_REVISION + "<br>";
body += "Static Data: " + StaticData.Inst.DataVersion + "<br>";
body += Environment.NewLine;
List<LogEntry> _recentLogs = Logger._recentLogs;
string[] _recentLogsInString = new string[_recentLogs.Count];
int i = 0;
//start the table and put headings
logs = "<table><tr><th>ThreadID</th><th>TimeStamp</th><th>Level</th><th>Channel</th><th>Message</th></tr>";
foreach (LogEntry _entry in _recentLogs)
{
logs += "<tr><td>"+ _entry.ThreadId.ToString() +"</td>";
logs += "<td>" + _entry.Timestamp.ToString() + "</td>";
logs += "<td>" + _entry.Level.ToString() + "</td>";
logs += "<td>" + _entry.Channel.ToString() + "</td>";
logs += "<td>" + _entry.Msg.ToString() + "</td></tr>";
}
//End the table
logs += "</table></body></html>";
body += logs;
Мне кажется, что это принципиально HTML-вопрос, не имеющий ничего общего с Unity напрямую. Порекомендуйте вам сосредоточиться на необработанном HTML, найти что-то, что работает, и реконструировать оттуда. Рассмотрите теги, такие как [tag: android], [tag: html], [tag: email] или [tag: html-email]. – rutter
ой, ладно. Благодаря! – Aadithya
Если это проблема с HTML, например @rutter, то вы могли бы предоставить код HTML, который дает вам проблему или, по крайней мере, на экране? – crazymatt