C#邮件发送错误
private void AddFileBtn_Click(object sender, EventArgs e)
{
openFileDia.InitialDirectory = "C:\\";
openFileDia.Filter = "All Files(*.*)|*.*|HTML Files(*.htm;*.thml)|*.htm|Microsoft Mail Documents (*.msg)|*.msg|Word Documents(*.doc)|*.doc|Excel Files(*.xl*)|*.xl*|Excel Worksheets(*.xls)|*.xls|Excel Charts(*.xlc)|*.xlc|PowerPoint Presentations(*.PPT)|*.ppt|Text Files(*.txt)|*.txt";
openFileDia.FilterIndex = 1;
if (openFileDia.ShowDialog() == DialogResult.OK)
{
if (FileLbx == null)
{
//FileLbx = new ArrayList();
FileLbx.Items.Clear();
}
//FileLbx.Add(new Attachment(openFileDia.FileName));
string[] NameStr = openFileDia.FileName.Split('\\');
System.Array.Reverse(NameStr);
//FileLbx.Add(NameStr[0]);
}
}
private void SenBtbtn_Click(object sender, EventArgs e)
{
if (ResTbx.Text.Trim().Equals("") || SouTbx.Text.Trim().Equals(""))
{
MessageBox.Show("必须输入收件人和发件人的地址。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
MailMessage newMailMessage = new MailMessage(SouTbx.Text.Trim(), ResTbx.Text.Trim());
string[] CSstr = CsTbx.Text.Split(';');
for (int i = 0; i < CSstr.Length; i++)
{
if (!CSstr[i].Trim().Equals(""))
{
newMailMessage.CC.Add(new MailAddress(CSstr[i]));
}
}
string[] ASstr = AsTbx.Text.Split(';');
for (int i = 0; i < ASstr.Length; i++)
{
if (!ASstr[i].Trim().Equals(""))
{
newMailMessage.CC.Add(new MailAddress(ASstr[i]));
}
}
newMailMessage.Subject = TitleTbx.Text;
newMailMessage.Body = TextTbx.Text;
//if (FileLbx != null)
//{
// for (int i = 0; i < FileLbx.Count; i++)
// {
// newMailMessage.Attachments.Add((Attachment)FileLbx[i]);
// }
//}
try
{
SmtpClient newclient = new SmtpClient("smtp.qq.com");
newclient.UseDefaultCredentials = false;
newclient.Credentials = new System.Net.NetworkCredential("476946808", "zhang455955528");
newclient.DeliveryMethod = SmtpDeliveryMethod.Network;
//SmtpClient.Host = "smtp." + newMailMessage.From.Host;
newclient.Send(newMailMessage);
MessageBox.Show("邮件发送完毕!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception exp)
{
MessageBox.Show("邮件发送发生错误:" + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
为什么邮件老是发不成功啊,这些代码我是从书上看的啊,我老是做不成功啊,请各位帮帮忙啊
{
openFileDia.InitialDirectory = "C:\\";
openFileDia.Filter = "All Files(*.*)|*.*|HTML Files(*.htm;*.thml)|*.htm|Microsoft Mail Documents (*.msg)|*.msg|Word Documents(*.doc)|*.doc|Excel Files(*.xl*)|*.xl*|Excel Worksheets(*.xls)|*.xls|Excel Charts(*.xlc)|*.xlc|PowerPoint Presentations(*.PPT)|*.ppt|Text Files(*.txt)|*.txt";
openFileDia.FilterIndex = 1;
if (openFileDia.ShowDialog() == DialogResult.OK)
{
if (FileLbx == null)
{
//FileLbx = new ArrayList();
FileLbx.Items.Clear();
}
//FileLbx.Add(new Attachment(openFileDia.FileName));
string[] NameStr = openFileDia.FileName.Split('\\');
System.Array.Reverse(NameStr);
//FileLbx.Add(NameStr[0]);
}
}
private void SenBtbtn_Click(object sender, EventArgs e)
{
if (ResTbx.Text.Trim().Equals("") || SouTbx.Text.Trim().Equals(""))
{
MessageBox.Show("必须输入收件人和发件人的地址。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
MailMessage newMailMessage = new MailMessage(SouTbx.Text.Trim(), ResTbx.Text.Trim());
string[] CSstr = CsTbx.Text.Split(';');
for (int i = 0; i < CSstr.Length; i++)
{
if (!CSstr[i].Trim().Equals(""))
{
newMailMessage.CC.Add(new MailAddress(CSstr[i]));
}
}
string[] ASstr = AsTbx.Text.Split(';');
for (int i = 0; i < ASstr.Length; i++)
{
if (!ASstr[i].Trim().Equals(""))
{
newMailMessage.CC.Add(new MailAddress(ASstr[i]));
}
}
newMailMessage.Subject = TitleTbx.Text;
newMailMessage.Body = TextTbx.Text;
//if (FileLbx != null)
//{
// for (int i = 0; i < FileLbx.Count; i++)
// {
// newMailMessage.Attachments.Add((Attachment)FileLbx[i]);
// }
//}
try
{
SmtpClient newclient = new SmtpClient("smtp.qq.com");
newclient.UseDefaultCredentials = false;
newclient.Credentials = new System.Net.NetworkCredential("476946808", "zhang455955528");
newclient.DeliveryMethod = SmtpDeliveryMethod.Network;
//SmtpClient.Host = "smtp." + newMailMessage.From.Host;
newclient.Send(newMailMessage);
MessageBox.Show("邮件发送完毕!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception exp)
{
MessageBox.Show("邮件发送发生错误:" + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
为什么邮件老是发不成功啊,这些代码我是从书上看的啊,我老是做不成功啊,请各位帮帮忙啊
...全文
相关推荐
使用C#.net引发错误从WCF类库使用SMTP发送邮件
以下是我用于从本地发送邮件的代码。 我有编写此代码的WCF类库项目。 我正在ASP.net网站上调用此函数。我收到错误消息:“邮件未发送:SMTP服务器需要安全连接,或者客户端未通过身份验证...。
C#发送邮件(带附件)
用C#写的一个自己感觉还不错的发送邮件的程序,可以发送附件,以前写了自己用的,看到网上不少人还在学习这方面的东西,本着开源的精神,决定分享出来
C# SMTP邮件发送(亲测可用)
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助!
Smtp邮件发送(C#做的)
Smtp邮件发送Smtp邮件发送Smtp邮件发送Smtp邮件发送
C#发送邮件组件
在C#的开发中,有时候需要实现发送邮件的功能,此实例中就包含了C#邮件发送组件,简单易用。



