错误为:服务器响应为: Óû§±»Ëø¶¨
我用XXX发送成功可是用YYY发送就这样错误了
请问大家是什么原因
我用XXX发送成功可是用YYY发送就这样错误了
请问大家是什么原因
解决方案 »
- 用动软.Net代码生成器生成的代码报错。
- 网站上传到服务器问题!!!!急 散分
- 关于.net后台输出js
- 我的环境为什么不支持aspx?急!
- 如何给我的函数添加AD的修改权限?
- 怎么把9215875.5转化成大写的人民币符号啊.
- 救命啊各位大哥!!!!!!!!!为什么判分不能出来,捆扰我很久的问题,高手请入
- 请教,关于TextBox控件的问题
- 请问我想在输入名称和密码错误后弹出对话框,提示出错。怎么showmessagbox呀?谢谢!
- 一个莫名其妙的问题,我算是服了,能解决马上给分,决不食言!
- B/S项目怎么实施?
- datagrid删除问题,如:删第3页的第2行,删除的结果却是把第1页的第2行给删了,急,十分感谢!
能发的是以前申请的
不能发的是现在申请的
大家有没有用socket发送邮件的代码,拿来参考下
新的不支持了。旧的也经常不好用
/// 发送邮件
/// </summary>
/// <param name= "strSmtpServer "> smtp地址 </param>
/// <param name= "UserName "> 用户名 </param>
/// <param name= "Password "> 密码 </param>
/// <param name= "strFrom "> 发信人地址 </param>
/// <param name= "strto "> 收信人地址 </param>
/// <param name= "strSubject "> 邮件标题 </param>
/// <param name= "strBody "> 邮件正文 </param>
public static void SendMail(string strSmtpServer, string UserName, string Password, string strFrom, string strto, string strSubject, string strBody, string strFileName)
{
//生成一个 使用SMTP发送邮件的客户端对象
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(strSmtpServer); //表示以当前登录用户的默认凭据进行身份验证
client.UseDefaultCredentials = true; //包含用户名和密码
client.Credentials = new System.Net.NetworkCredential(UserName, Password); //指定如何发送电子邮件。
//Network 电子邮件通过网络发送到 SMTP 服务器。
//PickupDirectoryFromIis 将电子邮件复制到挑选目录,然后通过本地 Internet 信息服务 (IIS) 传送。
//SpecifiedPickupDirectory 将电子邮件复制到 SmtpClient.PickupDirectoryLocation 属性指定的目录,然后由外部应用程序传送。 client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //建立邮件对象
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject,strBody);
//定义邮件正文,主题的编码方式
message.BodyEncoding = System.Text.Encoding.GetEncoding( "gb2312 ");
message.SubjectEncoding = System.Text.Encoding.GetEncoding( "gb2312 ");
//获取或设置一个值,该值指示电子邮件正文是否为 HTML。
message.IsBodyHtml = false;
//指定邮件优先级
message.Priority = System.Net.Mail.MailPriority.Normal; //添加附件
//System.Web.Mail.MailAttachment mailAttachment=new System.Web.Mail.MailAttachment(@ "f:/baihe.txt ");
if (strFileName != " " && strFileName != null)
{
Attachment data = new Attachment(strFileName);
message.Attachments.Add(data);
}
//发件人身份验证,否则163 发不了
client.Credentials = new System.Net.NetworkCredential(strFrom, Password); //发送
client.Send(message);
}
}
不过我的代码也差不多,就是现在申请的163的或其他的不能用smtp发邮件了
企业邮箱没有用过,企业的应该有用吧