VB.net 发送邮件 Email
来源:互联网 发布:淘宝修真记txt全集下载 编辑:程序博客网 时间:2024/05/21 16:50
================================================================================
这个是在开发自动发报表程序中使用到的,下面的内容有几段,来自不同的地方,有网上的,也有日本人提供给我的样式(其实是敷衍)
================================================================================
首先添加引用
Imports System.Net.Mail
Dim client As New System.Net.Mail.SmtpClient()
client.Host = "smtp.163.com"
client.UseDefaultCredentials = False
client.Credentials = New System.Net.NetworkCredential("自已的163邮件地址", "密码")
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
Dim message As New System.Net.Mail.MailMessage("自已的163邮件地址", "收件人邮件地址")
message.Subject = "主题测试"
message.Body = "asp.net发送邮件"
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = True
'添加附件需将(附件先上传到服务器)
Dim data As New System.Net.Mail.Attachment("Upload/File1.rar", System.Net.Mime.MediaTypeNames.Application.Octet)
message.Attachments.Add(data)
Try
client.Send(message)
Response.Write("Email successfully send.")
Catch ex As Exception
Response.Write("Send Email Failed." + ex.ToString())
End Try
===========================================
'送信者
Dim senderMail As String = "邮件地址"
'宛先
Dim recipientMail As String = "邮件地址"
'件名
Dim subject As String = "業務連絡"
'本文
Dim body As String = "おはようございます"
Dim sc As New System.Net.Mail.SmtpClient()
'SMTPサーバーを指定する
sc.Host = "192.168.0.3"
Dim mms As New System.Net.Mail.MailMessage
'メールを送信する
Try
sc.Send(senderMail, recipientMail, subject, body)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
=============================
创建发件连接,根据你的发送邮箱的SMTP设置填充
Dim smtp As New System.Net.Mail.SmtpClient("smtp.163.com", 25)
'发件邮箱身份验证,参数分别为 发件邮箱登录名和密码
smtp.Credentials = New System.Net.NetworkCredential("用户名", "密码")
'创建邮件
Dim mail As New System.Net.Mail.MailMessage()
'邮件主题
mail.Subject = "邮件主题"
'主题编码
mail.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312")
'邮件正文件编码
mail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312")
'发件人邮箱
mail.From = New System.Net.Mail.MailAddress("example@163.com")
'邮件优先级
mail.Priority = System.Net.Mail.MailPriority.Normal
'HTML格式的邮件,为false则发送纯文本邮箱
mail.IsBodyHtml = True
'邮件内容
mail.Body = "邮件正文内容"
'添加收件人,如果有多个,可以多次添加
mail.To.Add("收件人地址")
'定义附件,参数为附件文件名,包含路径,推荐使用绝对路径
'如果不需要附件,下面三行可以不要
Dim a As New System.Net.Mail.Attachment("附件文件")
'附件文件名,用于收件人收到附件时显示的名称
a.Name = "附件文件名"
'加入附件,可以多次添加
mail.Attachments.Add(a)
'发送邮件
Try
smtp.Send(mail)
MessageBox.Show("发送成功")
Catch
MessageBox.Show("发送失败")
Finally
mail.Dispose()
End Try
- VB.net 发送邮件 Email
- .NET 发送EMAIL邮件
- .NET 2.0 发送EMail邮件
- vb.net发送邮件
- VB.NET实现邮件发送
- vb.net实现邮件发送
- [VB.NET源码] 发送电子邮件EMAIL实例
- VB.NET使用SMTP发送邮件
- Email邮件发送程序
- Send Email 发送邮件
- java发送Email邮件
- C#发送Email邮件
- Spring+Email 发送邮件
- commons-email 发送邮件
- email linux 发送邮件
- JAVA发送Email邮件
- php发送邮件email
- C#发送邮件Email
- Duplicate range boundary values are not allowed in partition function boundary value list.
- 任务计划权限问题
- 将JAVA的时间格式转化成C#的
- 我又得挪窝了
- Javascriptym获取服务器端listbox控件的值
- VB.net 发送邮件 Email
- 60平台应用状态面板常用样式
- 常用log4j配置
- WCF RIA 服务 (十)- Domain Services 3
- NO.18 Web应用报表系统优化策略(含润乾RunQian Report常用优化点)
- Event.ADDED_TO_STAGE--转
- 逻辑移位 算术移位
- C#中ArrayList 与 string、string[] 的转换
- 认证技术