private void sengmill_net()
{//.net smtp类进行邮件发送,支持认证,附件添加;
System.Web.Mail.MailMessage mailmsg = new System.Web.Mail.MailMessage();
mailmsg.From = this.tb_from.Text.Trim();
mailmsg.To = this.tb_to.Text.Trim();
mailmsg.Body = this.tb_mailBody.Text.Trim();
mailmsg.Subject = "test mail from hz";
/* 附件的粘贴, ^_^,笨了点;
if(this.att1.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att1.Value.ToString().Trim()));
if(this.att2.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att2.Value.ToString().Trim()));
if(this.att3.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att3.Value.ToString().Trim()));
*/
mailmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//是否需要验证,一般是要的
mailmsg.Fields.Add
("http://schemas.microsoft.com/cdo/configuration/sendusername", "gallon_han");
//自己邮箱的用户名
mailmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "218500");
//自己邮箱的密码
System.Web.Mail.SmtpMail.SmtpServer = this.tb_smtpserver.Text.Trim();
System.Web.Mail.SmtpMail.Send(mailmsg);
}
{//.net smtp类进行邮件发送,支持认证,附件添加;
System.Web.Mail.MailMessage mailmsg = new System.Web.Mail.MailMessage();
mailmsg.From = this.tb_from.Text.Trim();
mailmsg.To = this.tb_to.Text.Trim();
mailmsg.Body = this.tb_mailBody.Text.Trim();
mailmsg.Subject = "test mail from hz";
/* 附件的粘贴, ^_^,笨了点;
if(this.att1.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att1.Value.ToString().Trim()));
if(this.att2.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att2.Value.ToString().Trim()));
if(this.att3.Value.ToString().Trim()!=string.Empty)
mailmsg.Attachments.Add(new System.Web.Mail.MailAttachment(this.att3.Value.ToString().Trim()));
*/
mailmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//是否需要验证,一般是要的
mailmsg.Fields.Add
("http://schemas.microsoft.com/cdo/configuration/sendusername", "gallon_han");
//自己邮箱的用户名
mailmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "218500");
//自己邮箱的密码
System.Web.Mail.SmtpMail.SmtpServer = this.tb_smtpserver.Text.Trim();
System.Web.Mail.SmtpMail.Send(mailmsg);
}
解决方案 »
- Gdi 画rectangle 框选面板里其他控件问题
- 求C# Winform下用httpwebrequest进行post访问页面是出现"远程服务器返回错误: (500) 内部服务器错误。"问题解决办法
- 如何把:会计上的金额:123456789.32 自动转换成中文大写 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖圆叁角贰分
- 代码翻译
- 等号两边自动加空格的问题
- 关于ToolTip的问题在线........................
- 小妹还得麻烦各位哥哥姐姐。还是毕业设计的问题!可以出一个系列了:)
- 有关多线程并发
- 怎样的屏幕的最大坐标(maxx,maxy)
- 在web开发中的selectbox有text和value属性,但在winform中好像只有一个属性
- random.next(min,max)为什么取不到最大值?
- 在C#中, 基于WinForm, 怎么遍历整个画面上的控件.
{
try
{
MailMessage Message = new MailMessage();
Message.To = To;
Message.From =From;
Message.Subject =Subject;
Message.Body = Body;
String sAttach=Attachment;
char[] delim = new char[] {','};
foreach (string sSubstr in sAttach.Split(delim))
{
MailAttachment myAttachment = new MailAttachment(sSubstr);
Message.Attachments.Add(myAttachment);
}
SmtpMail.SmtpServer="mailserver";
SmtpMail.Send(Message);
MessageBox.Show("邮件发送成功"); }
catch(Exception e)
{
MessageBox.Show(e.Message +"邮件发送失败");
}
你的机子中没有cdonts这个组件。最好不用这种方法。有好多种方法的。
也可能是你装的杀毒软件和防火墙封闭了25端口