附加文件是否随电子邮件移动或其链接是否通过电子邮件发送?

时间:2011-03-03 16:48:26

标签: .net asp.net .net-3.5

我想在电子邮件页面上执行文件附件功能。请指导我一件事,附件是发送到收件人邮件服务器还是留在发件人的邮件服务器上,其链接是否发送?

对于电子邮件,如果我从我的hotmail地址发送电子邮件到gmail地址,附件文件将被物理复制到gmail邮件服务器,或者仅发送其链接(在hotmail上)并且文件将保留在hotmail邮件服务器上?

2 个答案:

答案 0 :(得分:3)

是附加文件作为文件的副本而不是链接移动。如果您只是在消息文本中嵌入了一个链接,那么唯一的方法是链接。

例如:

MailMessage mail = new MailMessage();
MailAttachment attachment = new MailAttachment("C:\\SomeFile\\File.txt");
MyMail.Attachments.Add(attachment);
SmtpMail.Send(mail);

正如您在上面的示例中所看到的那样,它附加了一个本地文件,并且知道如何建立到本地文件的链接。

答案 1 :(得分:1)

文件数据包含在邮件中。

通常,邮件作为多部分邮件发送,其中邮件文本是其中一个部分,每个附加文件都是文件数据进行base64编码的单独部分。