【发布时间】:2011-03-03 16:48:26
【问题描述】:
我想用电子邮件页面做文件附件功能。请指导我一件事,附件是发送到收件人电子邮件服务器还是留在发件人的邮件服务器上并且其链接是发送?
对于电子邮件,如果我从我的 hotmail 地址向 gmail 地址发送电子邮件,附件将被物理复制到 gmail 邮件服务器,或者仅发送其链接(在 hotmail 上)并且文件将保留在 hotmail 邮件服务器上?
【问题讨论】:
我想用电子邮件页面做文件附件功能。请指导我一件事,附件是发送到收件人电子邮件服务器还是留在发件人的邮件服务器上并且其链接是发送?
对于电子邮件,如果我从我的 hotmail 地址向 gmail 地址发送电子邮件,附件将被物理复制到 gmail 邮件服务器,或者仅发送其链接(在 hotmail 上)并且文件将保留在 hotmail 邮件服务器上?
【问题讨论】:
是的,附加文件作为文件的副本而不是链接移动。如果您只是在消息文本中嵌入了一个链接,那么它就是一个链接的唯一方法。
例如:
MailMessage mail = new MailMessage();
MailAttachment attachment = new MailAttachment("C:\\SomeFile\\File.txt");
MyMail.Attachments.Add(attachment);
SmtpMail.Send(mail);
正如您在上面的示例中看到的那样,它附加了一个本地文件,并且有一种方法可以链接到本地文件。
【讨论】:
文件数据包含在邮件中。
通常,邮件作为多部分消息发送,其中消息文本是其中一个部分,每个附加文件是一个单独的部分,其中文件数据是 base64 编码的。
【讨论】: