クライアントにメールを送信し、特定のコンテンツ配信について通知していますが、メール本文に ftp uri が含まれていることに問題があります。次の形式で ftp クレデンシャルと一緒に ftp uri を作成していますが、クレデンシャルの部分は取り除かれています (セクション user:pass@):
ftp://user:pass@server/relativepath/ファイル名
コードは次のようなものです。
mailTemplate += String.Format("<a href=\"{0}\">File FTP URI: {1}</a><br>",
new Uri(ftpBaseLink, filename), filename);
そして、以下の内容でメールが送信されます。
MailMessage message = new MailMessage(
mailSettings.Smtp.From,
mailTo,
subject,
mailMessage) { IsBodyHtml = true };
SmtpClient client = new SmtpClient();
client.Send(message);
この「正規化」を無効にする方法の手がかりはありますか?