背景
我们的用户要发一个作业通知邮件,这个不难,但是呢,她要求我们邮件中要含有她上传的附件,邮件携带附件好像也不是不行,但是我们用的是下载链接。
接上一篇,附件上传之后,我们会把数据存在一个表里,文件名字、存放路径、下载地址之类的,所以我直接根据文件名字查询这个得下载地址,将其随着邮件一起发出去。但是我不想单纯的暴露我的下载地址,所以我会用前端的标签包装一下。
因为我们的邮件正文是用html格式来存放的
<p>主旨:關於作業事宜</p>
<p> </p>
<p>一、 背景說明:</p>
<p>二、 作業對象:</p>
<p>三、 作業原則:</p>
<p>四、作業辦法:</p>
<br />附件下載地址:http://10.17.21.11:8003/template/11.pdf
代码
其实就是一个a标签,然后放上你的下载连接(你的下载地址),后面就是文字描述(激活)。在邮件中就只会显示文字描述部分。
<a href = '你的下载地址' > 激活 </a >
因为数据是要存在DB里面的,所以呢,就用了替换(一种是替换为双引号的,一种是单引号的)
content = content.Replace("'", "\"");
content = content.Replace("'", "''");