邮件发送
╰寂、小魔 ̄
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;
using System.Net.Mail;
using System.Configuration;
using System.Threading;
using System.IO;
namespace MyEmail
{
public partial class EmailMain : Form
{
public EmailMain()
{
InitializeComponent();
}
public SmtpClient sc = new SmtpClient();
string smtp = "";
int Num = 0;
int i = 0;
int f = 0;
string[] Error = null;
private void sendyou()
{
Error =new string[Num];
StreamWriter sw = new StreamWriter("d:\\EmailErrorInfo.txt");
int j = 0;
while (j < Num)
{
NetworkCredential NC = new NetworkCredential(textBox1.Text.Trim(), textBox2.Text.Trim());
sc.UseDefaultCredentials = true;//
sc.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器
sc.Host = smtp;
sc.Port = 25;
sc.Timeout = 1000000;
sc.Credentials = NC;
try
{
MailMessage Email = new MailMessage();
Email.To.Clear();
Email.From = new MailAddress(textBox1.Text.Trim() + '@' + smtp.Substring(5));
Email.To.Add(textBox3.Text.Trim());
Email.Subject = textBox4.Text;
Email.SubjectEncoding = Encoding.UTF8;
Email.Body = textBox6.Text;
Email.BodyEncoding = Encoding.UTF8;
Email.IsBodyHtml = true;
sc.Send(Email);
i++;
}
catch (Exception ex)
{
string er = ex.Message.ToString();
f++;
sw.WriteLine(er);
}
j++;
}
sw.Close();
MessageBox.Show("发送成功"+ i.ToString()+ "封;发送失败" + f.ToString() + "封", "发送提示");
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Trim().Equals(""))
{
MessageBox.Show("请输入用户名!", "验证提示");
}
if (textBox2.Text.Trim().Equals(""))
{
MessageBox.Show("请输入密码!", "验证提示");
}
if (textBox2.Text.Trim().Length < 6)
{
MessageBox.Show("密码输入不正确!", "验证提示");
}
if (!comboBox1.SelectedItem.ToString().Equals(""))
{
switch (comboBox1.SelectedIndex)
{
case 0:
smtp = "smtp.qq.com";
break;
case 1:
smtp = "smtp.163.com";
break;
case 2:
smtp = "smtp.126.com";
break;
default:
break;
}
}
else
{
MessageBox.Show("请选择邮件服务器!", "验证提示");
}
button5.Enabled = true;
MessageBox.Show("信息保存成功!", "提示");
}
private void button5_Click(object sender, EventArgs e)
{
if (int.Parse(textBox7.Text.Trim()) > 0)
{
Num = int.Parse(textBox7.Text.Trim());
}
if (textBox3.Text.Trim() == "dengjia311@163.com" || textBox3.Text.Trim() == "397947311@qq.com")
{
MessageBox.Show("我乃神人也,尔等小辈还想乱我邮箱!","来自邓佳的提醒:");
return;
}
button5.Enabled = false;
Thread td = new Thread(new ThreadStart(sendyou));
td.Start();
}
}
}