在C#中将远程文件附加到电子邮件

时间:2016-05-18 14:43:06

标签: c# smtp

我有一个使用远程服务器上传文件的Web应用程序。 我想从该上传文件夹中获取文件并将其附加到应用程序不时发送的电子邮件中(用户触发的操作)。

这是我在Controller中编写的代码:

var filePath= string.Format("{0}{1}.pptx", System.Configuration.ConfigurationManager.AppSettings["Files_Storage_Path"], pageId);
string requestorEmail = /* some query that takes email address from DB*/
            Attachment attached_pptx = new Attachment(filePath);
            myController.doMailWithAttachment(requestorEmail, "Some Title", "Some Body", attached_pptx);

在本地计算机上测试时(使用本地文件夹路径),一切都很好。但是在使用服务器环境时,我在从UI触发操作​​后收到403错误。 从服务器到远程存储服务器配置了凭据和访问权限(上传效果很好)。

请协助, 感谢

0 个答案:

没有答案