一直以来就用.net的方式发送邮件。由于powershell自带的方式用起来easy出错。且比較简单,近期看到一些人也反应使用中遇到麻烦。

#定义函数
function sendmail($mailaddr,$body){
$msg=New-Object System.Net.Mail.MailMessage
$msg.To.Add($mailaddr)
$msg.From = New-Object System.Net.Mail.MailAddress("发送邮件的账号@xxx.com", "显示名",[system.Text.Encoding]::GetEncoding("GB2312"))
$msg.Subject = "标题"
$msg.SubjectEncoding = [system.Text.Encoding]::GetEncoding("GB2312")
$msg.Body =$body
#$Attachments=New-Object System.Net.Mail.Attachment("D:\Documents\xxxx.zip")#创建附件
#$msg.Attachments.add($Attachments) #加入附件。英文名可多个。中文名就仅仅能带一个。
$msg.BodyEncoding = [system.Text.Encoding]::GetEncoding("GB2312")
$msg.IsBodyHtml = $false#发送html格式邮件
#$msg.Priority = [System.Net.Mail.MailPriority]::High
$client = New-Object System.Net.Mail.SmtpClient("SMTP地址")
$client.UseDefaultCredentials = $false
$client.Credentials=New-Object System.Net.NetworkCredential("账号@xxx.com", "password")
try {$client.Send($msg)}
catch [Exception]{$($_.Exception.Message)
$mailaddr
} } #发送邮件
sendmail $mailaddr $body



最新文章

  1. js反序列化时间
  2. java文件和文件夹复制、删除、移动操作
  3. for xml path(''),root('')
  4. 深入理解js——隐式原型
  5. selenium获取html的表格单元格数据
  6. Java基础知识强化之IO流笔记65:序列化流 和 反序列化流
  7. HDU 1976 prime path
  8. mysql 索引篇
  9. es6第一章 continue
  10. Chapter 2 User Authentication, Authorization, and Security(4):限制SA帐号的管理权限
  11. 大数据平台Lambda架构详解
  12. c#之如何操作excel
  13. Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十二)Spring集成Redis缓存
  14. Babelfish 开源通用代码解析服务
  15. Java线程总结---第一天
  16. Python——hmac
  17. android--------Retrofit+RxJava的使用
  18. selenium+jenkins网页自动化测试的构建
  19. ASP.NET Web API编程——使用Odata
  20. hdu 6223 Infinite Fraction Path

热门文章

  1. Gradle dependencies 依赖方式
  2. SQL Server数据库的除法默认向下取整,要返回小数的解决方法
  3. Ubuntu的防火墙配置-ufw-iptables
  4. 【转】C#中的==、Equal、ReferenceEqual
  5. luogu 1113 杂务--啥?最长路?抱歉,我不会
  6. 16. PLUGINS
  7. (1) LVS基本概念和三种模式
  8. 分享一款非常好用的Fatkun图片批量下载工具
  9. com.alibaba.fastjson.JSONException: For input string: "8200-12-31"
  10. 68. 使用thymeleaf报异常:Not Found, status=404【从零开始学Spring Boot】