<a href="mailto: hogehoge">の中に|(パイプ)が入っているとメーラーが起動しない
自分のメモがてらにシェア。
タイトル通り、
<a href="mailto: hoge@page.com?subject=fuga | hoge">
みたいにしたときにメーラーがMacでは起動しなかった。
(Chrome + Microsoft Outolook 2010では起動したらしい)
で、色々試している内に|(パイプ)が悪いことが判明。
どうしようかと思っていたがURLエンコードすれば可能だと分かったので、twigで
<a href="mailto:?{{ {'subject': title, 'body': title ~ '\n' ~ url}|url_encode }}">
みたいな感じでおkだった。
参考URL
url_encode - Documentation - Twig - The flexible, fast, and secure PHP template engine