mailto リンクを自動的に作成して正しくエンコードする php ツールを作成しています。
一般的なテキストでは正しく動作していますが、HTML メール テンプレート クリエーター プログラムによって取得されるカスタム区切り文字の間にコードを含める必要があります。
プログラムの区切り文字は <% %> です。
これが私の現在のコードです:
$link = "mailto:unsubscribe@example.com?&subject=Unsubscribe&body=<% User.Name %> 様\r\nメーリング リストから私を削除してください。\r\nRef: <% Customer.Ref %>";
$link = str_replace(" ", "%20", $link);
$link = str_replace("\r\n", "%0A", $link);
現時点では、区切り記号内のスペースを変換しますが、これを停止するにはどうすればよいですか?