c#郵件發送

來源:互聯網
上載者:User

標籤:pac   .net   targe   user   cat   win   init   blank   ace   

1、所用工具和資源:VS2012   在.NET Frameword類庫中提供SmtpClient類(System.NET.Mail)

2、運行

3、具體代碼實現

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Net.Mail;using System.Net.Mime;using System.Net;using System.IO; namespace 基於Face Service的智能監控{    public partial class 聯絡我們 : Form    {        public 聯絡我們()        {            InitializeComponent();                    }        private void yes_Click(object sender, EventArgs e)        {            if (usertext.Text == "")            {                MessageBox.Show("你沒有輸入任何內容!");            }else            try            {                //確定smtp伺服器位址。執行個體化一個Smtp用戶端                System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.qq.com", 25);//pop.exmail.qq.com //smtp.qq.com                client.EnableSsl = true;//指定 SmtpClient 使用安全通訊端層 (SSL) 加密串連                //產生一個發送地址                string strFrom = "[email protected]";                //構造一個寄件者地址對象                MailAddress from = new MailAddress(strFrom, "天意", Encoding.UTF8);                //構造一個收件者地址對象                MailAddress to = new MailAddress("[email protected]", "隨緣", Encoding.UTF8);                //構造一個Email的Message對象                MailMessage message = new MailMessage(from, to);                //添加郵件主題和內容                message.Subject = "主題:使用者意見" ;                message.SubjectEncoding = Encoding.UTF8;                message.Body = "內容:測試郵件" + usertext.Text; //得到使用者輸入的文本 即發送的內容                message.BodyEncoding = Encoding.UTF8;                //設定郵件的資訊                client.DeliveryMethod = SmtpDeliveryMethod.Network;                message.BodyEncoding = System.Text.Encoding.UTF8;                message.IsBodyHtml = true;                //設定使用者名稱和密碼。                client.UseDefaultCredentials = false;                string username = "227*******";  //你的郵箱帳號                string passwd = "essc*********hc";//你的授權碼,你的密碼無法登陸,授權碼為如esscncukoftqe****的 一串序號 申請地址https://mail.qq.com/                //使用者登陸資訊                NetworkCredential myCredentials = new NetworkCredential(username, passwd);                client.Credentials = myCredentials;                //發送郵件                client.Send(message);                MessageBox.Show("郵件發送成功,感謝你的支援!");            }            catch            {                MessageBox.Show("郵件發送失敗");            }        }    }}

4、簡單的發送郵件的功能就實現了!請大家多多指教!!!謝謝!!!!

5、鳴謝:感謝廣大博友有的無私奉獻!

 

c#郵件發送

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.