0

Visual Studio(C#)でSeleniumRCを使用して記録されたスクリプトを実行しました。

これらのスクリプトのレポートはすぐにあります(すべての結果をテキストファイルに保存しました)

今、私はそれらのレポートをメールの形で自動化を通じてクライアントに送信したいと思います。

それらの設定を構成する方法と、必要なすべてのものは何ですか?

生成されたすべてのレポートは、クライアントに配信する必要があります。

例が存在するサイトまたはリンクを提案します。

また、構成と設定に関する手順を示します。

ありがとうございました..

4

2 に答える 2

4

これは、Seleniumの質問よりもC#ベースです。

C#とSystem.Net.Mail名前空間を使用して電子メールを送信する方法を詳細に説明するためのWebサイト全体があります。

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);
}

あなたがする必要があるのは、あなたが言及した「レポート」の内容を読んでメッセージ本文を作成することだけです。

于 2012-05-28T11:14:06.370 に答える
3

コードをありがとうございます。

添付ファイル付きのメールを送信するためのコードを見つけました。

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);

    }

詳細については、 SmtpClientを使用した電子メールの送信を参照してください。

ありがとうございました..

于 2012-05-28T12:37:12.930 に答える