如何发送需要smtp验证的邮件? ( 积分: 200 )

  • 主题发起人 主题发起人 lz2101
  • 开始时间 开始时间
L

lz2101

Unregistered / Unconfirmed
GUEST, unregistred user!
网上这方面的例子很多,但是我照着设置邮件就是发送不出去,也不知道是哪设错了,不知道有没有大侠做过这方面的开发,求一个发送邮件的例子,能把邮件从我的测试邮箱1发送到测试邮箱2里。
测试邮箱1:lt2301@126.com,密码123456
测试邮箱2:lt2303@126.com,密码123456
另外这个例子是要在C# window应用程序,而不是网页里运行的。
 
也许不是你的错,好像从2006年某个日期以后注册的126邮箱都不允许使用smtp功能,要开通smtp必须购买网易的增值服务。
 
谢谢楼上的提醒。我重新注册了一个21cn的邮箱,帐号lt2301@21cn.com 密码123abc
代码如下
using System.Net.Mail;

private void button1_Click(object sender, EventArgs e)
{
//string file = @"e:/a.txt";
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("lt2301@21cn.com", "lt2301@21cn.com", "text message for you.", "Test Title");
//System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet);
//System.Net.Mime.ContentDisposition disposition = data.ContentDisposition;
//disposition.CreationDate = System.IO.File.GetCreationTime(file);
//disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
//disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
//message.Attachments.Add(data);
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.21cn.com");
client.Credentials = new System.Net.NetworkCredential("lt2301", "123abc");
client.Send(message);
//data.Dispose();
}
代码运行到client.Send(message);时,产生错误“语法错误,无法识别命令。 服务器响应为: authen
tication failed,decode user password error”,请高手指点
 

Similar threads

回复
0
查看
804
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部