0

我正在向客户发送电子邮件,通知他们特定的内容交付,但邮件正文中包含 ftp uri 存在问题。我正在按照以下格式构建 ftp uri 和 ftp 凭据,但凭据部分被剥离(用户:pass@ 部分):

ftp://user:pass@server/relativepath/filename

代码是这样的:

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);

有什么线索可以覆盖这个“规范化”吗?

4

2 回答 2

1

认为,由于包含 user:pass 的 URL 被错误地用来欺骗人们认为他们正在点击链接到http://www.mybank.com链接本身是http://www.mybank.com:blah@www.adodgysite.com/fake_bank_site. 用户现在更聪明了,但可能是它的这种“锁定”影响了你。

我的建议是自己连接 URI,而不使用Uri

于 2010-07-27T16:01:34.667 回答
0

最重要的是,我会研究一下 'new Uri(ftpBaseLink, filename)' 变成了一个字符串。

于 2010-07-27T16:04:28.190 回答