using OpenSmtp.Mail;void Page_Load()
{
string MailServer = "mail.domain.com"; //您的smtp服务器的IP或域名
string MailUser = "[email protected]"; //您的邮箱用户名
string MailPass = "password"; //您的密码
int MailPort = 25; //smtp服务器的端口,一般是 25
string MailFromName = "YourName";
//建立 smtp 对象
OpenSmtp.Mail.Smtp oSmtp = new OpenSmtp.Mail.Smtp(MailServer,MailUser,MailPass,MailPort);
//建立信息对象
OpenSmtp.Mail.MailMessage msg = new OpenSmtp.Mail.MailMessage();
//指定发信人
msg.From = new OpenSmtp.Mail.EmailAddress(MailUser,MailFromName );
//添加收件人
msg.AddRecipient("[email protected]", OpenSmtp.Mail.AddressType.To);
//设置邮件正文,并指定格式为 html 格式
msg.HtmlBody = "html mail body";
//设置邮件标题
msg.Subject = "mail subject";
//指定邮件正文的编码
msg.Charset = "gb2312";
//发送邮件
oSmtp.SendMail(msg);
}
我在使用163邮箱测试时,编译器总是提示“ERROR - Expecting: 250. Recieved: 553 You are not authorized to send mail, authentication is required”
大概意思好像是没有通过身份验证,是不是?
我的用户名和密码都是正确的啊(MailUser必须是邮箱完整名称吗?我都试过了,还是不行),OenSmtp的身份验证不是已经封装在sendMail方法里面了吗?调用时,是自己进行验证的吧,还需要自己编程区控制吗?大侠 求救
{
string MailServer = "mail.domain.com"; //您的smtp服务器的IP或域名
string MailUser = "[email protected]"; //您的邮箱用户名
string MailPass = "password"; //您的密码
int MailPort = 25; //smtp服务器的端口,一般是 25
string MailFromName = "YourName";
//建立 smtp 对象
OpenSmtp.Mail.Smtp oSmtp = new OpenSmtp.Mail.Smtp(MailServer,MailUser,MailPass,MailPort);
//建立信息对象
OpenSmtp.Mail.MailMessage msg = new OpenSmtp.Mail.MailMessage();
//指定发信人
msg.From = new OpenSmtp.Mail.EmailAddress(MailUser,MailFromName );
//添加收件人
msg.AddRecipient("[email protected]", OpenSmtp.Mail.AddressType.To);
//设置邮件正文,并指定格式为 html 格式
msg.HtmlBody = "html mail body";
//设置邮件标题
msg.Subject = "mail subject";
//指定邮件正文的编码
msg.Charset = "gb2312";
//发送邮件
oSmtp.SendMail(msg);
}
我在使用163邮箱测试时,编译器总是提示“ERROR - Expecting: 250. Recieved: 553 You are not authorized to send mail, authentication is required”
大概意思好像是没有通过身份验证,是不是?
我的用户名和密码都是正确的啊(MailUser必须是邮箱完整名称吗?我都试过了,还是不行),OenSmtp的身份验证不是已经封装在sendMail方法里面了吗?调用时,是自己进行验证的吧,还需要自己编程区控制吗?大侠 求救
解决方案 »
- c#实现excel表数据导入到sql数据库指定表中
- combobox加入请选择
- foreach 中如何跳过前面几个
- DataGridView????
- C#调用C++DLL
- 新手水晶报表问题。。一个
- 如何把8到12个字符转换成8位的唯一数字
- [桌面程序VC#]请问程序中为什么检测不出数据是修改过的??谢谢
- 如何获得ArrayList中元素的一个引用?(修改该引用的值,ArrayList中对应元素的值就改变)
- javascript 能不能像类一样集成在一起,那样的话,什么时候用就调一下
- 为什么我在子窗体添加数据后 在数据源的DataGrid没有显示新添的数据?
- 一段SqlHelp内的代码,请帮我说明一下
http://systemwebmail.com/
http://www.systemnetmail.com/