C# 通过自动化发送邮件(c)[带附件的邮件]
我在visual Studio中使用selenium RC运行了一些录制的脚本 我已经准备好了这些脚本的报告。我将所有结果保存在一个文本文件中 现在,我想通过电子邮件将这些报告发送给客户 自动化 如何配置这些设置以及需要什么 生成的所有报告应提交给客户 建议存在示例的站点或链接 同时给出有关配置和设置的步骤C# 通过自动化发送邮件(c)[带附件的邮件],c#,selenium,C#,Selenium,我在visual Studio中使用selenium RC运行了一些录制的脚本 我已经准备好了这些脚本的报告。我将所有结果保存在一个文本文件中 现在,我想通过电子邮件将这些报告发送给客户 自动化 如何配置这些设置以及需要什么 生成的所有报告应提交给客户 建议存在示例的站点或链接 同时给出有关配置和设置的步骤 谢谢你。这是一个基于C的问题,而不仅仅是一个硒的问题 有一个完整的网站专门详细介绍如何使用C和System.Net.Mail命名空间发送电子邮件: 一个简单的例子: using System
谢谢你。这是一个基于C的问题,而不仅仅是一个硒的问题 有一个完整的网站专门详细介绍如何使用C和System.Net.Mail命名空间发送电子邮件: 一个简单的例子:
using System.Net;
using System.Net.Mail;
var fromAddress = new MailAddress("from@gmail.com", "From Name");
var toAddress = new MailAddress("to@example.com", "To Name");
string fromPassword = "fromPassword";
string subject = "Subject";
string body = "Body";
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
您需要做的就是通过阅读您提到的“报告”的内容来构造消息体。谢谢您的代码 我找到了一些代码来发送带有附件的电子邮件
using System.Net;
using System.Net.Mail;
public void email_send()
{
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 - 1";
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("your mail@gmail.com", "your password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
阅读了解更多信息
谢谢你……这个。您可能只是想通过电子邮件发送一个文件。我不能用这个附加文件吗?这确实是一种方法。将报告作为附件附加到邮件中,或根据报告内容构造邮件正文。