欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

C#編程實(shí)現(xiàn)發(fā)送郵件的方法(可添加附件)

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

本文實(shí)例講述了C#編程實(shí)現(xiàn)發(fā)送郵件的方法。分享給大家供大家參考,具體如下:

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 WindowsFormsApplication63
{
 public partial class Form1 : Form
 {
  public Form1()
  {
   InitializeComponent();
  }
  //打開(kāi)上傳附件的對(duì)話框
  private void btnUP_Click(object sender, EventArgs e)
  {
   oFDialogSFile.InitialDirectory = "C:\\";//設(shè)置對(duì)話框的初始目錄為C盤(pán)
    oFDialogSFile.Filter = "all files (*.*)|*.*";//篩選字符串為所有文件
    oFDialogSFile.RestoreDirectory = true;
   oFDialogSFile.ShowDialog();
   cboxAccessories.Items.Add(oFDialogSFile.FileName.Trim());//當(dāng)選擇好文件后將文件名賦值給下拉框
  }
  //發(fā)送郵件
  private void btnSend_Click(object sender, EventArgs e)
  {
    try
    {
     string file = Application.StartupPath + "testXML.xml";
     //SmtpClient下的一個(gè)對(duì)象,用以設(shè)置郵件的主題和內(nèi)容
      System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage();
     //發(fā)送端到接收端的郵箱地址
      myMail = new System.Net.Mail.MailMessage(txtSEmail.Text.Trim(), txtCEmail.Text.Trim());
     myMail.Subject = txtETitle.Text.Trim();
     myMail.Body = txtEContent.Text.Trim();
     if (cboxAccessories.Items.Count > 0)
     {
      for (int i = 0; i < cboxAccessories.Items.Count; i++)
      { //建立郵件附件類的一個(gè)對(duì)象,語(yǔ)法格式為System.Net.Mail.Attachment(文件名,文件格式)
       System.Net.Mail.Attachment myAttachment = new System.Net.Mail.Attachment(
       cboxAccessories.Items[i].ToString(), System.Net.Mime.MediaTypeNames.Application.Octet);
       //MIME協(xié)議下的一個(gè)對(duì)象,用以設(shè)置附件的創(chuàng)建時(shí)間,修改時(shí)間以及讀取時(shí)間
       System.Net.Mime.ContentDisposition disposition = myAttachment.ContentDisposition;
       disposition.CreationDate = System.IO.File.GetCreationTime(file);
       disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
       disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
       //用smtpclient對(duì)象里attachments屬性,添加上面設(shè)置好的myattachment
       myMail.Attachments.Add(myAttachment);
      }
     }
     //建立發(fā)送對(duì)象client,驗(yàn)證郵件服務(wù)器,服務(wù)器端口,用戶名,以及密碼
     System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(txtSService.Text.Trim(), Convert.ToInt32(txtServicePort.Text.Trim()));
     client.Credentials = new System.Net.NetworkCredential(txtUPwd.Text.Trim(), txtCEmail.Text.Trim());
     client.Send(myMail);
     MessageBox.Show("郵件發(fā)送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (Exception ex)
    {
     MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
   }
  private void 刪除上傳文件_Click(object sender, EventArgs e)
  {
   if (cboxAccessories.Text == "")
   {
    MessageBox.Show("沒(méi)有附件可刪!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
   }
   else
   {
    cboxAccessories.Items.Remove(cboxAccessories.Text.Trim());
   }
  }
  }
}

效果圖如下:

點(diǎn)擊發(fā)送,效果如下

總結(jié)一下,發(fā)送郵件的過(guò)程如下:

1.建立System.Net.Mail.MailMessage下的對(duì)象,設(shè)置郵件的內(nèi)容和主題。
2.如果要添加附件,建立System.Net.Mail.Attatch下的對(duì)象,用1中的對(duì)象中的添加附件的屬性讀取它。
3.SEND郵件(MAIL+附件)。

如果要實(shí)現(xiàn)群發(fā),則可以將發(fā)送郵件的代碼(TRY附近的幾行)寫(xiě)成方法,循環(huán)調(diào)用即可。

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

上一篇:C#比較二個(gè)數(shù)組并找出相同或不同元素的方法

欄    目:C#教程

下一篇:超炫酷的WPF實(shí)現(xiàn)Loading控件效果

本文標(biāo)題:C#編程實(shí)現(xiàn)發(fā)送郵件的方法(可添加附件)

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6806.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有