我试图将保存在FTP服务器上的文件附加到SMTP邮件消息中。
mail.Body = body;
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(Server.MapPath("Documents/quote.pdf"));
mail.Attachments.Add(attachment);
SmtpServer.Send(mail);
然而,由于认证问题,找到附件似乎有困难。我不确定是否应该使用RequestStream并获取响应,还是有一种方法来验证读取路径并将附件添加到电子邮件中。使用RequestStream的问题是我无法获取文件名,在创建附件时需要将其作为参数添加。
有什么建议吗?提前感谢。
RequestStream
?你说的“无法获取文件名”是什么意思?如果你想从FTP中检索文件,你必须知道它的名称。毕竟,这个名称在你的代码中! - Martin Prikryl