1
phpmailerを使用して、別のページへのリンクを持つボタン付きのメールを送信しています。何らかの理由で、私の特定のクライアントを除いて、ほぼ毎回動作します。 Apperantly彼の電子メールはホットメールまたはOutlookです。 この場合、ボタンには空白のリンクが付いています。phpmailerとのhrefリンクが消去されました
次のコードの平和は役立つかもしれない:
$mensagem .= '<br><div><!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://" style="height:40px;v-text-anchor:middle;width:200px;" arcsize="8%" stroke="f" fillcolor="#b1cef1">
<w:anchorlock/>
<center>[enter image description here][1]
<![endif]-->
<a href="http://conazweb.com.br/follow-up/'.$opcao1_file.'"
style="background-color:#b1cef1;border-radius:3px;color:#ffffff;display:inline-block;
font-family:sans-serif;font-size:15px;font-weight:bold;line-height:40px;text-align:center;
text-decoration:none;width:300px;margin-left: 15%; margin-right: 15%;-webkit-text-size-adjust:none;">COMPRAR VIA CONAZ</a>
<!--[if mso]>
</center>
</v:roundrect>
<![endif]--></div>';
を問題は、私は次のコードを持って発生しているという場合にボタン上のコード検査を行うことによって:
https://www.dropbox.com/s/dtyhtrvdk0nas5d/Inspection%20button.png?dl=0
ありがとうございました! 私が理解できなかったことは、「ボタンのように見える」というあなたのリンクが私にVML(賢明なサポート)を使ってもいいという説明を与えてくれることです。唯一の問題は、時間がかかり、設計上の制約があるということです。 – LUIZ
それはそう言わない。 vmlを使用すると、outlookでのみレンダリングされ、他のすべてのブラウザではHTMLフォールバックが使用されますが、コードではフォールバックを提供していないため、何もできません。 – Synchro