PowerShell发送邮件(587)

摘要:
请尽快修改   修改方法:。
    #定义邮件服务器
    $smtpServer = "mail.xx.com"
    $smtpUser = "sender"
    $smtpPassword = "password"
    $mail = New-Object System.Net.Mail.MailMessage

    #定义发件人邮箱地址、收件人邮箱地址
    $MailAddress="sender@xx.com"
    $MailtoAddress="l1@xx.com"

    $mail.From = New-Object System.Net.Mail.MailAddress($MailAddress)
    $mail.To.Add($MailtoAddress)

    #定义邮件标题、优先级和正文
    $mail.Subject = "Test587";
    $mail.Priority  = "High"
    $mail.Body = "Test Mail"
    $smtp = New-Object System.Net.Mail.SmtpClient -argumentList $smtpServer,587 #使用587端口
    $smtp.Enablessl = $true  #使用TLS加密
    $smtp.Credentials = New-Object System.Net.NetworkCredential -argumentList $smtpUser,$smtpPassword
    $smtp.Send($mail)

发送html格式邮件

#密码过期提醒发送邮件  -2017-07-18

#定义邮件服务器
$smtpServer = "mail.x.com"
$smtpUser = "user@x.com"
$smtpPassword = "password"
$mail = New-Object System.Net.Mail.MailMessage

#定义发件人邮箱地址、收件人邮箱地址
$MailAddress="user@x.com"
$mail.From = New-Object System.Net.Mail.MailAddress($MailAddress)
$mail.IsBodyHtml = $True #定义为HTML格式邮件

#定义邮件标题、优先级和正文
$mail.Subject = "提醒:";
$mail.Priority  = "High"
$smtp = New-Object System.Net.Mail.SmtpClient -argumentList $smtpServer,587 #使用587端口
$smtp.Enablessl = $true  #使用TLS加密
$smtp.Credentials = New-Object System.Net.NetworkCredential -argumentList $smtpUser,$smtpPassword

$MailtoAddress="l@x.com"
$mail.To.Add($MailtoAddress)
$mail.Body = "<html><body><span style='font-size:10.5pt;font-family:宋体'>
您好,
<br><br>  &nbsp;&nbsp;&nbsp;&nbsp;您的帐号 密码将会于3天后过期。请尽快修改!
<br><br>    &nbsp;&nbsp;&nbsp;&nbsp;修改方法:。
<br><br><br> <img  width=146 height=52 alt="""" src=""http://img.x.com/logo.png"" />
<br>-----------------------------------------
<br>这封邮件由管理程序自动生成,请勿直接回复!
</span></body></html>"
$smtp.Send($mail)

$smtp.UseDefaultCredentials = $false 要放在SmtpClient.Credentials之前

 If the UseDefaultCredentials property is set to false, then the value set in the Credentials property will be used for the credentials when connecting to the server. If the UseDefaultCredentials property is set to false and the Credentials property has not been set, then mail is sent to the server anonymously.

免责声明:文章转载自《PowerShell发送邮件(587)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础)C#2.0泛型-Dictionary,List的用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows命令绕过

windows命令绕过 forfies 使用方式如下: 实际使用: forfiles /c c:windowssystem32calc.exe 确认任务的父进程为forfiles.exe pcalua 实际使用: pcalua.exe -a c:windowssystem32calc.exe 主进程就是运行的进程 SyncAppvPu...

Windows之文件夹中打开PowerShell

Windows之文件夹中打开PowerShell   为了解决Windows中在某个路径下使用PowerShell,而不是使用传统的cd命令切换过去,具体做法如下: 方法一 打开文件夹 在文件夹的内容区按下Shift+右击   点击在此处打开PowerShell即可 结果: 方法二 进入到指定文件夹  在地址栏输入cmd,回车。 结果:...

常用邮箱SMTP服务器地址大全

常用邮箱SMTP服务器地址大全 阿里云邮箱(mail.aliyun.com) POP3服务器地址:pop3.aliyun.com(SSL加密端口:995;非加密端口:110) SMTP服务器地址:smtp.aliyun.com(SSL加密端口:465;非加密端口:25) IMAP服务器地址:imap.aliyun.com(SSL加密端口:993;非加...

Android中应用JavaMail进行邮件发送(工具类)

最近项目中需要一个功能是将用户的反馈信息直接发送给我们,又不想调用Android的默认邮件发送,于是就是用了JavaMail-Android,废话少说,首先要将android-javamail的三个包倒进项目:如图 下面是工具类的代码: package com.windy.android_javamail; /** * @作者:王树新 * @日期:2...

msi通过powershell安装、卸载

function install_msi($url) { $telemetry = @{ DisplayName = "Telemetry Service"; filename = "TelemetryServiceInstaller_x64.msi" Url = $url } Write-Host $tel...

Python 用SMTP发送邮件

一、简介  上面介绍了传统邮件的生成和解析,这些都是non-internet,也就是不需要网络就可一完成的。那么当生成了邮件,下一步就是发送了,本文就讲解利用SMTP协议发送邮件。  正如SMTP(Simple Mail Transfer Protocal)名字一样,只能发送简单邮件。上面讲解就是生成的简单邮件,完全可以通过SMTP协议来发送。 二、SMT...