我在VS2008中制作了一个向用户发送邮件的表单。 “To:”,“From:”,“Subject:”,“Body:”已经预定义。现在我必须附加一个文件,其中包含我已经保存在桌面上的表单。
无论如何,是否有工具箱或任何可以显示此功能的硬编码?
答案 0 :(得分:1)
以下是一个如何添加附件的小片段。通常最好发布您的代码,然后我们可以纠正确切的错误
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("your mail@gmail.com");
mail.To.Add("to_mail@gmail.com");
mail.Subject = "Test Mail";
mail.Body = "mail with attachment";
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("id", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);