通过自动化发送邮件(c#)[带附件的邮件]

Ran*_*ddy 0 c# selenium

我在 Visual Studio(C#) 中使用 Selenium RC 运行了一些录制的脚本。

我很容易就有这些脚本的报告。(我将所有结果保存在文本文件中)

现在,我想通过自动化将这些报告以邮件的形式发送给客户。

如何配置这些设置以及需要什么?

所有生成的报告应交付给客户。

建议提供示例的网站或链接。

还提供有关配置和设置的步骤。

谢谢..

Arr*_*ran 5

这不仅仅是一个 Selenium 问题,更多地基于 C#。

有一个完整的网站专门详细解释如何使用 C# 和 System.Net.Mail 命名空间发送电子邮件:

http://www.systemnetmail.com/

一个简单的例子:

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);
}
Run Code Online (Sandbox Code Playgroud)

您需要做的就是通过阅读您提到的“报告”的内容来构建消息正文。