求c#winform给指定的邮箱发邮件的例子

如题所述

 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(cmbBoxSMTP.Text);

这是微软自带的smtp邮件功能,

实例化一个client之后,填写发送邮件的必须参数就可以发送了(clinet.Send();)

里面的参数无非就是发送者地址 pwd,接受者地址,发送类型,附件类型等等,

非常简单。

追问

我是新手,能详细点呢

追答

声明一个发送方法,

public void SendEmailDemo ()
{
  System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(cmbBoxSMTP.Text);
   //这里你实例化了一个client ,即Email实例,你去操作他就好了
   
   client.Address = "123@gamil.com";
   //你给这个实例的属性赋值,很多是必须的属性,如发送者的地址和密码等等等,
   //这个 System.Net.Mail.SmtpClient 类,你按F12进去,可以看到他的注释的。、
   //.....把所有必须的属性赋值完之后,
   
   client.Send();// 发送邮件, 就好了。
   
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c#代码怎么通过outlook发邮件
public static void MultiSendEmail(string server, string from, string to, string subject, string body, ArrayList mailAttach, bool isHtml){ MailMessage eMail = new MailMessage();SmtpClient eClient = new SmtpClient(server);eClient.Credentials = new NetworkCredential("发送者邮箱用户名(即...

求大佬C#发送邮件代码!!!
string text = \/\/邮箱string password = \/\/密码string host = \/\/STMPint port = 25;\/\/端口string body = ""\/\/发送内容MailMessage mailMessage = new MailMessage();MailAddress from = new MailAddress(text);mailMessage.From = from;mailMessage.To.Add(\/\/需要发送的邮箱);mailMessage.Subje...

asp.net(c#) 分时邮箱发送问题
最好的办法就是写个vbs脚本 让这个体脚本每30分访问一次sendmessage.aspx 而f和c可以写在脚本里再传给aspx文件 不过为了安全可以保存在application里或者数据库里 这样就保证当死机或者脚本被关发送数量不会丢失了 javascript那个方法也是一样 (脚本调用网站的方法可以自己查下 很简单)...

C# Winform中开发邮件群发失败的问题
你这种行为,服务器认为你是在群发恶意信息,所以他不会让你发送成功投递的.

怎么实现,当用户注册完毕,向他的邮箱发送注册信息
mm.Body = body;\/\/邮件正文 mm.IsBodyHtml = true;\/\/是否支持html SmtpClient sc = new SmtpClient();sc.Host = "smtp.163.com";\/\/SMTP地址,一般用163的就可以,申请个免费邮箱 sc.UseDefaultCredentials = true;\/\/winform中不受影响,asp.net中,false表示不发送身份严正信息 \/\/smtpClient....

用c#做邮件收发系统 类似于126的网页形式的 我想让邮箱名后缀为@zl...
【1】先说说你要的那个后缀@zl.com,这个后缀叫做域名,也就是说,你必须注册一个www.zl.com这个域名才行,但是,这个域名早就被注册过了,所以,你的这个要求,根本实现不了。【2】C#做个WinForm的收发邮件客户端还行,但是你要开发类似于126那样的基于web的系统,这个玩意儿可就不简单了,跟那个...

求C# Winform tcp\/ip 通讯例子
receiveUdpClient = new UdpClient(local); IPEndPoint remote = new IPEndPoint(IPAddress.Any, 0); while (true) { byte[] receiveBytes = receiveUdpClient.Receive(ref remote); string receiveMessage = Encoding.UTF8.GetString(receiveBytes, 0, receiveBytes.Length); AddItem...

如何通过多线程轮询待发送邮件进行发送
多线程特别适用于需要不同资源(如文件句柄和网络连接)的任务。为单个资源分配多个线程可能会导致同步问题,线程会被频繁阻止以等待其他线程,从而与使用多线程的初衷背道而驰。下面本人分享-如何通过多线程轮询待发送邮件进行发送。实现过程:设计发件箱数据表,配置发件服务器、开发WinForm程序进行发送。

c# winform 发送邮件附件时候 出现 操作超时
你的就是Winform就是.net的一部分 一般情况下,非Web程序都叫.net程序 Web程序叫asp.net client.Timeout设置超时

C# Winform 如何保证输入的邮箱地址和密码是正确的
详细看了你的问题,有两种方式可以实现:1.使用数据库存储你的邮箱的用户名和密码,在登入时候做判断 2.使用appsetting来保存你的用户名和密码,类似记住用户名和密码的功能。然后,登入前再做判断。

相似回答