Fala galera, para esses casos aqui da para dar um bypass na string colocando uns caracteres especiais na "url" isso faz com que não reconheça como LINK (Pelo menos nos provedores de e-mail funcionaram por aqui, eu estava tendo o mesmo problema).
private static string TransformPixQrToMail(string val)
{
// Adiciona antes de .com e .br
var pattern = @"(\.com|\.br)";
return Regex.Replace(val, pattern, "$1");
}
Segue o trecho de código em C#, ele adiciona esse caracter semelhante a isso "exemplo.com.br"