最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2022年07月15日 08:18:20   作者:IT技術(shù)與企業(yè)應(yīng)用結(jié)合的愛好者  
本文主要介紹了c#winform根據(jù)郵箱地址和密碼一鍵發(fā)送email的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

企業(yè)信息化進程中,根據(jù)自己的Email地址一鍵發(fā)送郵件,了解發(fā)送原理可以批量發(fā)送多人郵箱。原來曾經(jīng)用VB做過群發(fā)工資條,效果比較理想,現(xiàn)在使用c#做開發(fā),原理基本一樣。

應(yīng)用的技術(shù):訪問郵件服務(wù)器發(fā)送郵件、文件操作保存默認信息、winform按鈕的邏輯操作

效果圖:

核心要點及代碼(這里以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))) ?//用正則表達式驗證郵箱
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("發(fā)送郵箱地址格式不正確!");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ?
? ? ? ? ? ? //生成SmtpClient實例,用它發(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實例,用它發(fā)送電子郵件
? ? ? ? ? ? //指定SMTP服務(wù)器主機
? ? ? ? ? ? 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.配置了一些方便操作的功能,比如可以把默認發(fā)送地址密碼保存在文件中,每次可以提取,還可以隨時修改默認地址和密碼。對winform的美觀性做了強化。這里展示一些代碼。有2個文本框是隱藏的,為了輸入默認地址。一鍵可以現(xiàn)實。

這2個是修改默認地址的代碼

? 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 = "確認修改";

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

? ? ? ? ? ? }
? ? ? ? }

? ?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;
? ? ? ? ? ? ? ? ?
? ? ? ? }

到此這篇關(guān)于c#中winform根據(jù)郵箱地址和密碼一鍵發(fā)送email的實現(xiàn)的文章就介紹到這了,更多相關(guān)c# winform郵箱地址和密碼發(fā)送email內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

毕节市| 揭西县| 旬邑县| 大同县| 班玛县| 西安市| 青冈县| 临江市| SHOW| 留坝县| 韶关市| 崇礼县| 双城市| 林州市| 阜新| 习水县| 中卫市| 长武县| 玉屏| 万全县| 彰武县| 佛坪县| 通道| 开原市| 手游| 武定县| 嘉峪关市| 吕梁市| 长海县| 敦煌市| 黑水县| 濉溪县| 富平县| 浮山县| 商水县| 鄢陵县| 玉环县| 东莞市| 曲周县| 高邮市| 枣强县|