C#發送電子郵件


frombegintoend 原文 C#發送電子郵件

 

 

    using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Net.Mail;  
using System.Net.Mime;  
using System.IO;  
using System.Net;  
  
namespace _11發送電子郵件  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Console.WriteLine("用戶名");  
            string uid = Console.ReadLine();//發件人郵箱地址@符號前面的字符tom@dddd.com,則為"tom"  
            Console.WriteLine("密碼");//發件人郵箱的密碼  
            string pwd = Console.ReadLine();  
            for (int i = 0; i < 20; i++) //連發20封,嘿嘿  
            {  
                MailAddress from = new MailAddress("發件人的郵箱地址");  
                MailAddress to = new MailAddress("收件人的郵箱地址");  
                MailMessage mailMessage = new MailMessage(from, to);  
                mailMessage.Subject = "Test";//郵件主題  
                mailMessage.Body = "Hello, world!!";//郵件正文  
  
                //添加附件  
  
                string file1 = "test.txt";  
                Attachment attachment1 = new Attachment(file1, MediaTypeNames.Text.Plain);  
                //為附件天劍時間信息  
                ContentDisposition disposition1 = attachment1.ContentDisposition;  
                disposition1.CreationDate = File.GetCreationTime(file1);  
                disposition1.ModificationDate = File.GetLastWriteTime(file1);  
                disposition1.ReadDate = File.GetLastAccessTime(file1);  
                mailMessage.Attachments.Add(attachment1);  
  
                string file2 = "test.doc";  
                Attachment attachment2 = new Attachment(file2);  
                //為附件添加時間信息  
                ContentDisposition disposition2 = attachment2.ContentDisposition;  
                disposition2.CreationDate = File.GetCreationTime(file2);  
                disposition2.ModificationDate = File.GetLastWriteTime(file2);  
                disposition2.ReadDate = File.GetLastAccessTime(file2);  
                mailMessage.Attachments.Add(attachment2);  
  
                //實例化SmtpClient  
                SmtpClient smtpClient = new SmtpClient("smtp.yeah.net", 25);  
                //設置驗證發件人身份的憑據  
                smtpClient.Credentials = new NetworkCredential(uid, pwd);  
                //發送  
                smtpClient.Send(mailMessage);  
  
                Console.WriteLine("OK - [{0}]",i);  
            }  
  
            Console.ReadKey();  
        }  
    }  
}  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM