2012-05-28 184 views
0

我已經在visual studio(c#)中使用硒RC運行了一些錄製的腳本。通過自動發送郵件(c#)[帶附件的郵件]

我有這些腳本輕易的報告。(我保存在一個文本文件中的所有結果)

現在,我想通過 自動發送郵件客戶端的形式,這些報告。

如何配置這些設置以及所需的所有內容?

生成的所有報告應交付給客戶端。

建議該網站或鏈接其中存在示例。

還給出有關配置和設置的步驟。

謝謝..

回答

2

謝謝你的代碼。

我發現了一些代碼發送電子郵件與attachement。

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 [email protected]"); 
     mail.To.Add("[email protected]"); 
     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 [email protected]", "your password"); 
     SmtpServer.EnableSsl = true; 

     SmtpServer.Send(mail); 

    } 

閱讀Sending email using SmtpClient瞭解更多信息。

謝謝..

+2

這確實是一種做法。將報告作爲附件添加到您的消息中,或者從報告的內容中構建消息正文。 – Arran

4

這是更多的C#而不僅僅是一個硒問題。

http://www.systemnetmail.com/

一個簡單的例子:

using System.Net; 
using System.Net.Mail; 

var fromAddress = new MailAddress("[email protected]", "From Name"); 
var toAddress = new MailAddress("[email protected]", "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); 
} 

有專門解釋,詳細的整個網站,如何使用C#和System.Net.Mail命名空間發送電子郵件

您需要做的就是通過閱讀您提到的「報告」的內容來構建郵件正文。

+0

這個。您可能只想通過電子郵件發送文件。 [你可以使用這個。](https://www.google.com/search?q=c%23%20send%20e-mail) –

+0

哦..太好了。它的工作.. –

+0

我不能使用這個附件文件? –