C# 发送邮件 例子

2025-11-30 10:18:10

1、先看看样子

C# 发送邮件 例子

2、代码如图所示  大家觉得有用 欢迎大家鼓励

C# 发送邮件 例子

C# 发送邮件 例子

C# 发送邮件 例子

3、源码如下

4、   public partial class Form1 : Form

    {

        public string smtpService = "smtp.qq.com";

        public string sendEmail = "965338545@qq.com";

        public string sendpwd = "123456";

        public Form1()

        {

            InitializeComponent();

            

        }

        private void button1_Click(object sender, EventArgs e)

        {

            //确定smtp服务器地址 实例化一个Smtp客户端

            SmtpClient smtpClient =new SmtpClient();

            smtpClient.Host = smtpService;

            //smtpClient.Port = "";//qq邮箱可以不用端口

            //构建发件地址和收件地址

            MailAddress sendAddress=new MailAddress(sendEmail,"SP的我");

            MailAddress receiverAddress=new MailAddress(textBox2.Text);

            //构造一个Email的Message对象 内容信息

            MailMessage message = new MailMessage(sendAddress,receiverAddress);

            message.Subject = "邮件主题"+DateTime.Now;

            message.SubjectEncoding=Encoding.UTF8;

            message.Body = textBox1.Text;

            message.BodyEncoding=Encoding.UTF8;

            //设置邮件的信息 如登陆密码 账号

            //邮件发送方式  通过网络发送到smtp服务器

            smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;

            //如果服务器支持安全连接,则将安全连接设为true

            smtpClient.EnableSsl = true;

            try

            {

                smtpClient.UseDefaultCredentials = false;

                //发件用户登陆信息

                NetworkCredential senderCredential = new NetworkCredential(sendEmail, sendpwd);

                smtpClient.Credentials = senderCredential;

                //发送邮件

                smtpClient.Send(message);

                MessageBox.Show("发送成功!");

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

            }

           

        }

    }

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢