用.net发邮件,出现错误,在线等,高手过来帮忙!!!

问题描述

System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient("smtp.163.com");client.UseDefaultCredentials=true;client.Credentials=newSystem.Net.NetworkCredential("t1estmail","******");client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;;stringstrSubject="测试";stringstrBody="测试测试测试测试";System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage("t1estmail@163.com","t2estmail@163.com",strSubject,strBody);message.BodyEncoding=System.Text.Encoding.GetEncoding("gb2312");message.SubjectEncoding=System.Text.Encoding.GetEncoding("gb2312");message.IsBodyHtml=true;message.Priority=System.Net.Mail.MailPriority.Normal;client.Credentials=newSystem.Net.NetworkCredential("t1estmail@163.com","******");client.Send(message);

以上为发邮件代码,出现错误如下:Mailboxunavailable.Theserverresponsewas:Óû§±»Ëø¶我的代码是网上搜的,不知道哪里写的不对???

解决方案

解决方案二:
163免费邮件系统的POP3及SMTP服务将暂停开通所以不能这样访问了
解决方案三:
有没有人帮忙啊,急!
解决方案四:
啊,那用什么邮箱这样发比较好的?
解决方案五:
那些个免费邮件服务器一个个测试去吧,或者使用公司内部的邮件服务器。没有别的办法。
解决方案六:
首先,你用c#里自带这一套验证证书方法是通不过163的用户验证的。给你一段用jmail组件发送的代码jmail.MessagemyMail=newMessage();myMail.Charset="GB2312";myMail.ContentTransferEncoding="GB2312";myMail.Subject="邮件标题";myMail.Body="尊敬的XX"myMail.Silent=true;myMail.Logging=true;myMail.From="****@163.com";myMail.AddRecipient(mailto,"mailtest","A");myMail.MailServerUserName="XXXXX@163.com";myMail.MailServerPassWord="*****";myMail.Send("smtp.163.com",false);myMail.Close();
解决方案七:
貌似我是沙发呢这里有声明:http://hi.baidu.com/ireg/blog/item/0cb6822b111e5ffae6cd40ac.html
解决方案八:
对了,jmail组件的问题,jmail在哪里下载啊,在服务器上是不是要安装啊,还是只要引用jmail.dll这个就可以了?
解决方案九:
jmail也不能使用163的,我那个邮箱是2000年注册的,用jmail也只是偶尔能发一两封,不是每封都能发出去。
解决方案十:
用gmail的吧!!很好用的!!我就是用他做测试的!!
解决方案十一:
<addkey="MailAccount"value="你的帐户"/><addkey="MailPwd"value="密码"/><addkey="SMTP"value="smtp.gmail.com"/><addkey="Port"value="587"/>
解决方案十二:
staticpublicvoidSendMail(MailAddressCollectionsendTo,stringsubject,stringbody){//.netsmtpSystem.Net.Mail.MailMessagemailmsg=newSystem.Net.Mail.MailMessage();if(sendTo!=null){foreach(MailAddressaddressinsendTo)mailmsg.To.Add(address);}MailAddressFromAddress=newMailAddress(accountName);mailmsg.From=FromAddress;mailmsg.Subject=subject;mailmsg.IsBodyHtml=true;mailmsg.BodyEncoding=System.Text.Encoding.UTF8;//邮件内容编码mailmsg.Body=body;System.Net.Mail.SmtpClientclient=newSmtpClient();//client.DeliveryMethod=SmtpDeliveryMethod.Network;client.Host=smtpServer;client.Port=smtpPort;client.Credentials=newSystem.Net.NetworkCredential(accountName,password);//用户名和密码client.EnableSsl=true;client.Send(mailmsg);}

解决方案十三:
引用1楼WO_YOU_XIE_SHANG_XIN的回复:

163免费邮件系统的POP3及SMTP服务将暂停开通所以不能这样访问了

还一个
解决方案十四:
http://www.svnhost.cn/Article/Detail-20.shtml代码看看

时间: 2024-09-29 19:45:29

用.net发邮件,出现错误,在线等,高手过来帮忙!!!的相关文章

ASP.NET创建SQL表时提示错误,求高手帮帮忙啊

问题描述 stringsql="createtable"+TextBox1.Text+"(菜名varchar(100),价格money)";myuser.getstr(sql);publicvoidgetstr(stringstr){cmd.Connection=getconn();cmd.CommandText=str;cmd.ExecuteNonQuery();//这句提示我语法错误!!!close();} 解决方案 解决方案二:错误提示呢TextBox1.Te

简单快捷实现ASP在线发邮件功能

发邮件|在线 简单快捷实现ASP在线发邮件功能 -------------------------------------------------------------------------------- 在编写网上应用程序时,经常碰到需要在线发送邮件的问题,邮件内容是由程序动态决定的,如果你采用的是ASP方式来编写网上应用程序,如何简单.快捷地实现这一功能呢? 笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能.所有邮件处理

用java发邮件 出现如下错误 ,代码如下

问题描述 用java发邮件 出现如下错误 ,代码如下 /** 表示邮件类,你需要设置:账户名和密码.收件人.抄送(可选).暗送(可选).主题.内容,以及附件(可选) 在创建了Mail对象之后 可以调用它的setSubject().setContent(),设置主题和正文 也可以调用setFrom()和 addToAddress(),设置发件人,和添加收件人. 也可以调用addAttch()添加附件 创建AttachBean:new AttachBean(new File("..."),

c++ smtp-用C++编写通过SMTP发送邮件,3月份的时候可以顺利发邮件,8月份怎么总是密码错误

问题描述 用C++编写通过SMTP发送邮件,3月份的时候可以顺利发邮件,8月份怎么总是密码错误 如题. 程序代码没改过,密码确定无误,邮箱设置没改.怎么就不行了.请高人指点! 解决方案 是不是电脑上的telnet服务关了,或者服务器域名或IP改了.你在命令行下手动发送邮件看行不行,如果可以那就是代码问题了. 解决方案二: 先查看一下邮件服务器,是不是有改动,或者帐户被清理了 解决方案三: 服务器被修改了吧 看一下邮件服务器 解决方案四: 多谢楼上几位的回复. 换了代码,可以发邮件了. 另外,通过

实现ASP文件在线发邮件

笔者在实践中利用ASP的COM组件功能,在VB中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能.所有邮件处理机制都被封装在这个组件中,使用起来极为方便.下面将详细介绍该组件的基本开发原理以及在ASP中的应用. 1. 利用Winsock控件与发送邮件的SMTP联系 和SMTP的联系包括握手.发送数据以及关闭等全过程,主要程序如下: 建立一个frmsendmail 的窗体,其中包含一个Winsock控件,有以下几个公共变量: Public mSTMP As String //发

extension-关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下。

问题描述 关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下. 04-07 14:06:05.294: I/System.out(2970): DEBUG: JavaMail version 1.4.104-07 14:06:05.294: I/System.out(2970): DEBUG: not loading file: /system/lib/javamail.providers04-07 14:06:05.298: I/System.out(2970):

用javamail发邮件(含附件),用jBuilder3实现

发邮件 //Title:        Your Product Name//Version:      //Copyright:    Copyright (c) 1999//Author:       Your Name//Company:      Your Company//Description:  Your description package Mail; import java.awt.*;import javax.swing.*;import java.awt.event.*;

Windows 2003下不注册组件用ASP发邮件

window|发邮件|注册组件 其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smtp.到了w

Windows 2003下不注册组件用CDO.Message发邮件

window|发邮件|注册组件     其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32 Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smt