成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

c#中怎么實(shí)現(xiàn)winform根據(jù)郵箱地址和密碼一鍵發(fā)送email

今天小編給大家分享一下c#中怎么實(shí)現(xiàn)winform根據(jù)郵箱地址和密碼一鍵發(fā)送email的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

10多年的綏江網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整綏江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“綏江網(wǎng)站設(shè)計(jì)”,“綏江網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

效果圖:

c#中怎么實(shí)現(xiàn)winform根據(jù)郵箱地址和密碼一鍵發(fā)送email

核心要點(diǎn)及代碼(這里以163為例)

1.發(fā)送代碼:這是最核心的,注意引用。文本框:發(fā)送地址,發(fā)送密碼,發(fā)送服務(wù)器,接收地址,發(fā)送主題,發(fā)送內(nèi)容。

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.Text.RegularExpressions;
using System.IO;

  private void button1_Click(object sender, EventArgs e)
        {
            Regex r = new Regex("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
            if (!(r.IsMatch(tbSend.Text)))  //用正則表達(dá)式驗(yàn)證郵箱
            {
                MessageBox.Show("發(fā)送郵箱地址格式不正確!");
                return;
            }
           
            //生成SmtpClient實(shí)例,用它發(fā)送電子郵件
            MailMessage mail = new MailMessage();
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.From = new MailAddress(tbSend.Text);
            mail.To.Add(new MailAddress(tbAccep.Text));
            mail.Subject = tbAcceptS.Text;
            mail.Body = tbB.Text;
            //生成SmtpClient實(shí)例,用它發(fā)送電子郵件
            //指定SMTP服務(wù)器主機(jī)
            SmtpClient client = new SmtpClient(tbSendS.Text);
            client.UseDefaultCredentials = false;
            client.EnableSsl = true;
            client.Credentials = new System.Net.NetworkCredential(tbSend.Text.Substring(0, tbSend.Text.IndexOf('@')), tbSendP.Text);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                client.Send(mail);
                MessageBox.Show("發(fā)送成功");
            }
            catch (Exception ex)
            {
                MessageBox.Show("發(fā)送失敗" + ex.Message.ToString());
            }


        }

2.配置了一些方便操作的功能,比如可以把默認(rèn)發(fā)送地址密碼保存在文件中,每次可以提取,還可以隨時(shí)修改默認(rèn)地址和密碼。對winform的美觀性做了強(qiáng)化。這里展示一些代碼。有2個(gè)文本框是隱藏的,為了輸入默認(rèn)地址。一鍵可以現(xiàn)實(shí)。

這2個(gè)是修改默認(rèn)地址的代碼

  private void button3_Click(object sender, EventArgs e)
        {
            if (n%2 == 0)
            {
                textBox1.Visible = true;
                textBox2.Visible = true;
                string fileName = Environment.CurrentDirectory + "\\myText" + ".txt";
                if (System.IO.File.Exists(fileName))
                {
                    var lines = File.ReadAllLines(@fileName);
                    string str0 = lines[0];
                    string str1 = lines[1];
                    textBox1.Text = str0;
                    textBox2.Text = str1;
                
                }
           
                n++;
                button3.Text = "確認(rèn)修改";

            }
            else
            {
                if (writefile(textBox1.Text, textBox2.Text))
                {
                    textBox1.Visible = false;
                    textBox2.Visible = false;
                    n++;
                    button3.Text = "修改默認(rèn)";
                }

            }
        }

   private static bool writefile(string name, string password)
        {
            string fileName = Environment.CurrentDirectory + "\\myText" + ".txt";
            if (System.IO.File.Exists(fileName))
            {
               File.Delete(fileName);
            }
      
                StreamWriter sw = File.AppendText(fileName);
               sw.WriteLine(name);
               sw.WriteLine(password);
               sw.Flush();
               sw.Close();
          
            return true;
                 
        }

以上就是“c#中怎么實(shí)現(xiàn)winform根據(jù)郵箱地址和密碼一鍵發(fā)送email”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:c#中怎么實(shí)現(xiàn)winform根據(jù)郵箱地址和密碼一鍵發(fā)送email
URL標(biāo)題:http://jinyejixie.com/article12/gdpjgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)、域名注冊微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
那坡县| 鹤庆县| 通山县| 温宿县| 来安县| 新竹市| 灵璧县| 平南县| 静宁县| 上栗县| 临颍县| 合阳县| 灌阳县| 久治县| 万山特区| 米脂县| 鹤岗市| 涪陵区| 思茅市| 墨玉县| 武隆县| 墨玉县| 新蔡县| 无锡市| 屯门区| 安陆市| 平泉县| 普兰店市| 丰台区| 察雅县| 嘉荫县| 特克斯县| 邹平县| 永泰县| 齐齐哈尔市| 漠河县| 同江市| 永仁县| 黎平县| 广昌县| 龙游县|