我想在电子邮件页面上执行文件附件功能。请指导我一件事,附件是发送到收件人邮件服务器还是留在发件人的邮件服务器上,其链接是否发送?
对于电子邮件,如果我从我的hotmail地址发送电子邮件到gmail地址,附件文件将被物理复制到gmail邮件服务器,或者仅发送其链接(在hotmail上)并且文件将保留在hotmail邮件服务器上?
答案 0 :(得分:3)
是附加文件作为文件的副本而不是链接移动。如果您只是在消息文本中嵌入了一个链接,那么唯一的方法是链接。
例如:
MailMessage mail = new MailMessage();
MailAttachment attachment = new MailAttachment("C:\\SomeFile\\File.txt");
MyMail.Attachments.Add(attachment);
SmtpMail.Send(mail);
正如您在上面的示例中所看到的那样,它附加了一个本地文件,并且知道如何建立到本地文件的链接。
答案 1 :(得分:1)
文件数据包含在邮件中。
通常,邮件作为多部分邮件发送,其中邮件文本是其中一个部分,每个附加文件都是文件数据进行base64编码的单独部分。