天天看點

C#程式設計-140:Net.Mail類發送郵件

C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
C#程式設計-140:Net.Mail類發送郵件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
 
namespace MailTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnSend_Click(object sender, EventArgs e)
        {
            MailMessage mail = new MailMessage();
            string myEmail = txtAccount.Text;
            string myPwd = txtPassword.Text;
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.From = new MailAddress(myEmail);
            mail.To.Add(new MailAddress(txtAccept.Text));
            mail.Subject = txtSubject.Text;
            mail.Body = txtBody.Text;
            mail.BodyEncoding = Encoding.UTF8;
            SmtpClient client = new SmtpClient(txtServer.Text);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(myEmail.Substring(0,myEmail.IndexOf('@')),myPwd);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                client.Send(mail);
                MessageBox.Show("發送成功!");
                txtSubject.Text = null;
                txtBody.Text = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                 
            }
        }     
    }
}