我想将文本文件作为附件发送给电子邮件。当我在本地开发服务器上运行我的代码时,它正常运行并且文件被附加。但是当我在服务器上发布网站时,它不会选择附件,也不会发送邮件。它不是发送邮件的问题,因为我通过发送没有附件的邮件来检查它并且邮件被发送。问题仅在附加文件时。我已将文本文件附件的路径写为
string filepath=@"E:\Pwavel\Attachfile\" + filename;
Attachment MyAttachment = new Attachment(filepath);
objmsg.Attachments.Add(MyAttachment);
我还在服务器的E:
驱动器中创建了“Pwavel”和“Attachfile”文件夹。
路径有问题吗?或任何许可问题?我无法理解问题所在。请帮帮我......
答案 0 :(得分:0)
如果您的测试在您的开发机器上运行,那么这听起来非常像许可问题。
如果您有权限,我建议您转到Attachfile文件夹并为“Everyone”添加“读取”权限,以便进行测试。如果这样可行,您可以通过查看以下内容,根据您使用的IIS版本来定位特定的用户/权限:
希望这有帮助。