在c#可以使用SmtpClient來寄送email
不過需要先設定SMTP server的位址
而gmail剛好有
所以我們可以利用Gmail來寄送email

例:
            // 設定Gmail SMTP位址, 以及Gmail帳號
            SmtpClient client = new SmtpClient("smtp.gmail.com");
            client.Credentials = new NetworkCredential("你的帳號", "你的密碼");
            client.EnableSsl = true;
            // 設定Email訊息, 包含寄件人、收件人、主旨、內容
            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("system@yahoo.com.tw");
            mail.To.Add("iamsample@gmail.com");
            mail.Subject = "Gmail SMTP";
            mail.Body = "Hello~ ti works!";
            // 設定附件檔案(Attachment)
            Attachment attachment1 = new Attachment("c:\\excel.xls");
            attachment1.Name = System.IO.Path.GetFileName("c:\\excel.xls");
            attachment1.NameEncoding = Encoding.GetEncoding("big5");
            mail.Attachments.Add(attachment1);
            // 發送
            client.Send(mail);
arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()