首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从电子邮件链接下载附件

问如何从电子邮件链接下载附件
EN

Stack Overflow用户
提问于 2022-11-24 09:17:24
回答 1查看 23关注 0票数 0

我正在发送一个链接的电子邮件,客户将点击和压缩文件将被下载。但是现在的问题是,当我点击链接时,什么都不会发生,或者压缩文件不会被下载。我到处找过了,但没找到我要找的东西。

压缩文件确实存在于文件服务器\127.0.0.1\Folder1 1中。

如何从链接中下载zip文件?

这是我的密码

代码语言:javascript
复制
    public void SendingEmail(string emailTo, string subject, string body, string ZipeFileName = null)
    {
        string emailHost = "myhost";
        string fromEmail = "myemail@domain";
        emailTo = "test@gmail.com";

        try
        {
            WebClient myClient = new WebClient();

            ZipeFileName = "ApplicationDocuments.zip";
            var filePath = @"\\127.0.0.1\Folder1\" + ZipeFileName + "";
            var newFileName = Path.GetFileName(filePath);

            var DownLoadlink = "<a download  href='" + filePath + "'>Click me to DownLoad<\a>";

            myClient.DownloadFileAsync(new Uri(filePath), newFileName);
            SmtpClient smtp = new SmtpClient(emailHost, 25)
            {
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
            };
            using (var message = new MailMessage(fromEmail, emailTo)
            {
                Subject = subject,
                Body = "Thank for downloading your file. To download, please  " + DownLoadlink + "",
            })
            {
                message.IsBodyHtml = true;
                message.BodyEncoding = Encoding.UTF8;
                smtp.Send(message);
            }
            #endregion
            //End

        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2022-11-24 10:47:00

本地主机上的文件夹(127.0.0.1)在计算机外部不可用。将您的文件放在您的门户或ftp站点上,并使用http(s)或ftp协议添加正确的地址。或者,您可以在计算机上使用共享文件夹,但必须可以从互联网(或客户所在的位置)访问不推荐的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74558271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档