文章出處

//統一由一個郵箱發送錄用通知
            string strfrom = "";//發件人郵箱地址
            string strpow = "";//郵箱密碼
            string strserver = "";//發送郵件服務器
            string strto = "";//收件人地址
            string strtitle = "郵件標題";
            string strdody = "<div style='font-size:14px;'>郵件內容</div>";

            string file1 = Server.MapPath("附件.doc");//附件地址1
            string file2 = Server.MapPath("附件.pdf");//附件地址2
            //發送郵件方法
            //Send(strserver, strfrom, strpow, strto, strtitle, strdody);

            SmtpClient client = new SmtpClient(strserver);

            // client.UseDefaultCredentials = false;
            client.UseDefaultCredentials = true;
            client.Credentials = new System.Net.NetworkCredential(strfrom, strpow);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            Byte[] b = Encoding.Default.GetBytes(strdody);
            strdody = Encoding.GetEncoding("gb2312").GetString(b).ToString();

            //建立郵件附件類的一個對象,語法格式為System.Net.Mail.Attachment(文件名,文件格式)  
            System.Net.Mail.Attachment myAttachment1 = new System.Net.Mail.Attachment(
            file1, System.Net.Mime.MediaTypeNames.Application.Octet);
            System.Net.Mail.Attachment myAttachment2 = new System.Net.Mail.Attachment(
            file2, System.Net.Mime.MediaTypeNames.Application.Octet);

            MailMessage message = new MailMessage(strfrom, strto, strtitle, strdody);            
            message.Attachments.Add(myAttachment1);//用smtpclient對象里attachments屬性,添加上面設置好的myattachment
            message.Attachments.Add(myAttachment2);
            message.BodyEncoding = Encoding.UTF8;
            message.IsBodyHtml = true;

            client.Send(message);

發送郵件中有很多默認的方法,若以后遇到問題隨時更新!


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()