C# 发送邮件 例子

C# 用 using  System.Net.Mail 发送邮件

操作方法

  • 01

    先看看样子

  • 02

    代码如图所示  大家觉得有用 欢迎大家鼓励

  • 03

    源码如下

  • 04

    public partial class Form1 : Form { public string smtpService = "smtp.qq.com"; public string sendEmail = "965338545@qq.com"; public string sendpwd = "123456"; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //确定smtp服务器地址 实例化一个Smtp客户端 SmtpClient smtpClient =new SmtpClient(); smtpClient.Host = smtpService; //smtpClient.Port = "";//qq邮箱可以不用端口 //构建发件地址和收件地址 MailAddress sendAddress=new MailAddress(sendEmail,"SP的我"); MailAddress receiverAddress=new MailAddress(textBox2.Text); //构造一个Email的Message对象 内容信息 MailMessage message = new MailMessage(sendAddress,receiverAddress); message.Subject = "邮件主题"+DateTime.Now; message.SubjectEncoding=Encoding.UTF8; message.Body = textBox1.Text; message.BodyEncoding=Encoding.UTF8; //设置邮件的信息 如登陆密码 账号 //邮件发送方式  通过网络发送到smtp服务器 smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network; //如果服务器支持安全连接,则将安全连接设为true smtpClient.EnableSsl = true; try { smtpClient.UseDefaultCredentials = false; //发件用户登陆信息 NetworkCredential senderCredential = new NetworkCredential(sendEmail, sendpwd); smtpClient.Credentials = senderCredential; //发送邮件 smtpClient.Send(message); MessageBox.Show("发送成功!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }

(0)

相关推荐

  • windows下命令行发送邮件blat.exe

    windows下命令行发送邮件blat.exe简介 下载最新的工具包,解压并拷贝到操作系统盘的System32 目录下。我的环境C:WindowsSystem32. 确认文件已经拷贝过去: blat. ...

  • win7新建常用联系人快速向联系人发送邮件

    在win7旗舰版系统中,我们可以创建联系人,这样可以快速向联系人发送邮件。那么问题来了,win7系统上,如何新建联系人,具体操作步骤如下,有需要的朋友不妨来看看。 1、首先鼠标右击桌面空白处选择“新建 ...

  • 怎样在Word2007中直接批量发送邮件?

    当在Word2007中编辑好一篇文档,如果想要省时间直接在Word2007中发送给他人怎么操作呢?下面小编就来教大家如何在Word2007中直接批量发送邮件。 怎样在Word2007中直接批量发送邮件 ...

  • 一个Windows7蓝屏代码0x0000007A解决例子

    Win7相比较winXP而言,稳定性有所提高,但匙还是避免不了蓝屏的情况,我们来看看win7蓝屏代码0X0000007Ad一个解决例子。Windows 7老是蓝屏报错 0x0000007A (stop ...

  • 在debian下用Exim4发送邮件的方法

    debian下用exim4发送邮件 方式一:直接使用SMTP发信 #dpkg-reconfigure exim4-config (1)将配置文档拆分成小文件么? 否 (2)选择第一项,使用SMTP直接 ...

  • Linux下ps命令的10个基本例子

    在Linux下ps命令是用于查看系统上运行的进程的最基本的命令之一。它提供了当前进程的同时,如用户ID,CPU使用率,内存使用率,命令名称等,它不显示实时数据,如top或htop命令的详细信息。但是, ...

  • telnet 服务器的25端口不通(无法发送邮件)的解决办法

    今天客户跟我讲他有台服务器要通过smtp方式向domino服务器中发送邮件,但是他的服务器无论如何都访问不到domino服务器的25端口,让我过去帮忙解决,解决过程如下: 步骤一:检查172.1.1. ...

  • Outlook 为何没有已发送邮件的记录?如何设置?

    使用Outlook将邮件发送出去后,为什么在“已发送邮件”文件夹中却找不到记录呢? 对于这个问题,我们需要检查一下相关设置是否正常。具体如下: 对于Outlook2010 请打开“文件”选项卡,单击“ ...

  • linux脚本发送邮件 shell发送邮件(使用 msmtp+mutt+shell来实现)

    之前在Linux下使用mail命令来发送邮件,配置起来比较麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。其实我们就只要能发送邮件就可以,服务器多开个东西 ...