【问题标题】:Error while sending attachment with email after publishing the site发布网站后通过电子邮件发送附件时出错
【发布时间】:2014-07-29 10:44:06
【问题描述】:

我想将文本文件作为电子邮件的附件发送。当我在本地开发服务器上运行我的代码时,它运行正常并且文件被附加。但是当我在服务器上发布站点时,它不会选择附件并且邮件也不会发送。这不是发送邮件的问题,因为我已经通过发送不带附件的邮件进行了检查,并且邮件已发送。问题仅在附加文件时出现。我已将文本文件附件的路径写为

string filepath=@"E:\Pwavel\Attachfile\" + filename; 
Attachment MyAttachment = new Attachment(filepath);
objmsg.Attachments.Add(MyAttachment);

我还在服务器的E: 驱动器中创建了“Pwavel”和“Attachfile”文件夹。 路径有问题吗?还是任何权限问题?我无法理解问题所在。请帮帮我...

【问题讨论】:

  • 您是否授予 IIS_IUSRS 组对该文件夹的读取权限?

标签: c# asp.net email


【解决方案1】:

如果您的测试在您的开发机器上运行,那么这听起来很像权限问题。

如果您有权限,我建议您转到您的 Attachfile 文件夹并为“所有人”添加读取权限,只是为了测试。如果这可行,您可以通过查看以下内容,根据您使用的 IIS 版本来定位特定用户/权限:

http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-01-12
    • 2014-03-03
    • 2012-01-12
    • 2016-10-06
    • 2016-06-03
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多