发布网站后发送附件和电子邮件时出错

时间:2014-07-29 10:44:07

标签: c# asp.net email

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

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

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

1 个答案:

答案 0 :(得分:0)

如果您的测试在您的开发机器上运行,那么这听起来非常像许可问题。

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

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

希望这有帮助。