就想实现简单的发送邮件 :( 可是不行 期盼高手的指导 Dim mymail As New System.Web.Mail.MailMessage 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按showtimenow 的改了一下 下面又出现了这样一个错误 怎么改呢? :(SendUsing”配置值无效。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: “SendUsing”配置值无效。 源错误: 行 37: 行 38: mymail.Body = TextBox.Text行 39: System.Web.Mail.SmtpMail.Send(mymail)行 40: 行 41: End Sub错误在39行 From:换一个国内的邮件试一下 太简单了,.Net内置的System.Web.Mail里面提供的类实在不好用。建议使用一个名叫PowerTcp Mail for .Net的邮件组件。它是完整的.net下邮件组件,非常好。我用我的163邮箱7行代码就发邮件了。 因为我是做毕业设计,发邮件涉及到我的一个模块 用System.Web.Mail 不能实现么? 可以实现确认服务器是否安装smtp服务 发邮件一般需要身份验证,下面的代码绝对正确,验证就下面三句,其他的基本上一样,自己稍微与自己的对应以下就可以。给分!!mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //表示基本验证 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //在my_username_here处添加如163这样的身份验证的用户名 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // 在your_password_here处输入密码MailMessage对象帮助没有给出解决通过需要身份验证的邮件服务器发送的方法。实际上,在System.Web.Mail.MailMessage对象里面有个Fields属性,就是解决这个问题的。例子代码:private void Page_Load(object sender, System.EventArgs e){ MailMessage mail = new MailMessage(); mail.To = "[email protected]"; // 发送到的邮件地址。 mail.From = "[email protected]"; // 你的邮件地址 mail.Subject = "this is a test email."; // 标题 mail.Body = "Some text goes here"; // 内容。 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //表示基本验证 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //在my_username_here处添加如163这样的身份验证的用户名 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // 在your_password_here处输入密码 SmtpMail.SmtpServer = "mail.mycompany.com"; //邮件服务器地址 SmtpMail.Send( mail );} 我的IIS里有smtp服务呀 但是不知道怎么设置 我用的是VB 没有fields.add这个属性啊? 怎么回事? 有的啊。vb.net就有的。你可以设置为mail.163.com, 用户名和密码就是申请的邮箱,我只是举个列子,其他的邮件服务器也可以,mail.163.com就是一个邮件服务器的地址也可以。要发不同服务器的邮件可以设置不同的邮件服务器地址。在选择的时候设置好了。这样就可以发邮件,只要申请了邮箱地址就可以了。 http://www.dotnetjunkies.com/Tutorial/7D8C8892-397A-400B-AD22-188B8F4F53C9.dcik可能是邮件服务器配置问题 可能不用到外部的服务器吗?(比如:mail.163.com)而只用本机的 gridview中Combox如何設定默認值 怎么截取我要的字符 ASP.NET生成HTML页后的维护 我没有分,你们会帮我吗? 求救Base-64字符串中的无效字符。 <>关于下载文件名称长度限制的问题<>???? http://bbs.lionsky.net/ShowForum.aspx?ForumID=13 急!!在线求:为什么我的IIS在.NET里检测不到,出现以下错误,请大家帮小弟看一下? 关于自定义控件创建子控件问题? c# asp.net程序员 ASP.NET数据库入门经典 -C#编程篇源代码 请教一个奇怪的问题
SendUsing”配置值无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: “SendUsing”配置值无效。 源错误:
行 37:
行 38: mymail.Body = TextBox.Text
行 39: System.Web.Mail.SmtpMail.Send(mymail)
行 40:
行 41: End Sub错误在39行
换一个国内的邮件试一下
建议使用一个名叫PowerTcp Mail for .Net的邮件组件。
它是完整的.net下邮件组件,非常好。
我用我的163邮箱7行代码就发邮件了。
确认服务器是否安装smtp服务
验证就下面三句,其他的基本上一样,自己稍微与自己的对应以下就可以。给分!!mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //表示基本验证
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //在my_username_here处添加如163这样的身份验证的用户名
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // 在your_password_here处输入密码
MailMessage对象帮助没有给出解决通过需要身份验证的邮件服务器发送的方法。
实际上,在System.Web.Mail.MailMessage对象里面有个Fields属性,就是解决这个问题的。
例子代码:
private void Page_Load(object sender, System.EventArgs e)
{
MailMessage mail = new MailMessage();
mail.To = "[email protected]"; // 发送到的邮件地址。
mail.From = "[email protected]"; // 你的邮件地址
mail.Subject = "this is a test email."; // 标题
mail.Body = "Some text goes here"; // 内容。
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //表示基本验证
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //在my_username_here处添加如163这样的身份验证的用户名
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // 在your_password_here处输入密码 SmtpMail.SmtpServer = "mail.mycompany.com"; //邮件服务器地址
SmtpMail.Send( mail );
}
IIS里有smtp服务呀 但是不知道怎么设置
而只用本机的