c#如何发邮件?

原创 2004年08月31日 19:00:00

easy, too easy;

--------------------code---------------------

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", "91900");
   //自己邮箱的密码 
   System.Web.Mail.SmtpMail.SmtpServer = this.tb_smtpserver.Text.Trim();
   System.Web.Mail.SmtpMail.Send(mailmsg);
  }




--------------------补充--------
在邮件群发时, 可以把邮件地址列表用“,” 分割,然后 赋给MailMessage .bcc(代替MailMessage .to)就ok啦

[转贴]c#如何发邮件?

--------------------code---------------------private void sengmill_net()  {//.net smtp类进行邮件发送,支持认证,附...
  • snaill
  • snaill
  • 2005年03月12日 03:19
  • 954

c#如何发邮件?(转)

c#如何发邮件?作者: 未知日期: easy, too easy;--------------------code---------------------private void sengmill_...
  • deadshot123
  • deadshot123
  • 2006年01月18日 14:39
  • 590

C# SMTP 邮件发送之QQ邮箱篇

邮件发送大家都已经非常熟悉了,微软自带的System.Net.Mail也很好用,那为什么还要说呢? QQ邮箱的SMTP以前是非SSL,用未加密的25端口,后来发送都改成SSL了,端口为465...
  • mojocube
  • mojocube
  • 2016年05月27日 16:15
  • 7326

c# 自动发送邮件测试代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • ericwuhk
  • ericwuhk
  • 2016年12月29日 16:24
  • 1310

C# WinForm发送Email邮件

做这个发送邮件前,先去qq邮箱设置开启smtp服务,如图:记住第一个服务pop3/smtp的授权码。         private void simpleButton3_Click(obj...
  • qq_23126581
  • qq_23126581
  • 2017年08月16日 15:21
  • 534

C# 调用outlook 发送邮件

1. 这个是调用IE Mailto 来发送的,调用win API 首先要添加引用using System.Runtime.InteropServices;     class Mailto  ...
  • fsqcy
  • fsqcy
  • 2014年08月28日 22:41
  • 1368

一些关于C#发送邮件的代码

1.命名空间 using System.Net.Mail; 2.创建一个MailMessage类的对象 [csharp] view plaincopyprint? MailMessage...
  • kirawoo
  • kirawoo
  • 2015年06月26日 15:19
  • 3868

利用email.net设置网络代理发邮件

最近在做一个项目,客户的内部网络需要设置代理才能收发邮件,本来一个简单的东西突然变得复杂了,在baidu搜索了很久都没找到适合的组件,baidu就像个废物一样,没办法只能去yahoo搜,结果在微软的组...
  • turbocc
  • turbocc
  • 2014年07月29日 09:37
  • 3478

C#实现邮件发送

首先是邮件帮助类 using System; using System.Collections.Generic; using System.Text; using System.Net.M...
  • softwave
  • softwave
  • 2014年02月04日 22:33
  • 2627

C# winform发送邮件 带附件

http://download.csdn.net/source/950213 以上地址是源代源例子,需要的可以去下载 C# Winforms 发送邮件发送邮件时用到以下来个命名空间:using Sys...
  • xianshuang
  • xianshuang
  • 2009年01月08日 14:35
  • 8052
收藏助手
不良信息举报
您举报文章:c#如何发邮件?
举报原因:
原因补充:

(最多只允许输入30个字)