我写了一个邮件程序。邮件正文是纯html。
html 的所有元素(如 a、span、p、img 标记等)都显示在 MS Outlook 2010 的邮件输出中,但按钮除外。
只有文本(按钮的值)显示为纯文本。如果按钮有 onClick 事件,甚至不会触发 javascript 事件。
注意:它适用于 gmail、yahoo 等其他邮件服务。问题仅在 Outlook 中。
我写了一个邮件程序。邮件正文是纯html。
html 的所有元素(如 a、span、p、img 标记等)都显示在 MS Outlook 2010 的邮件输出中,但按钮除外。
只有文本(按钮的值)显示为纯文本。如果按钮有 onClick 事件,甚至不会触发 javascript 事件。
注意:它适用于 gmail、yahoo 等其他邮件服务。问题仅在 Outlook 中。
我不确定 MS Outlook 2007 及以后的版本是否可以处理 HTML 按钮,因为它们使用 MS Words HTML 处理器(这不是最好的......)
关于尝试在电子邮件中使用 javascript - Outlook 2007 中的 Javascript 点击事件
我也遇到过类似的问题...
杰克。
javascript 被电子邮件客户端阻止,因为它没有保存。
有一些解决方案或多或少在 Outlook 中起作用:
https://litmus.com/blog/a-guide-to-bulletproof-buttons-in-email-design
请使用下面提到的 HTML 代码,这在 Outlook 中效果很好。
<table cellpadding="0" align="left" cellspacing="0" style="border-radius:2px; background-color:#5794FF; color:#FFFFFF">
<tbody>
<tr>
<td align="center" height="32" style="padding:0px 19px; height:32px; font-size:14px; line-height:12px">
<a href="https://www.google.co.in/" target="_blank" style="text-decoration:none; color:#FFFFFF">Search Google</a>
</td>
</tr>
</tbody>
</table>