发送邮件的方式有多种, 个人习惯使用windows powershell 自带的Send-MailMessage 可以实现发送邮件, 这次使用.Net来发送邮件,而且需要插入本地图片到HTML文件当中, 需要注意的是获取的图片name 需要与HTML中的cid:name一致, 参考代码如下: $EmailAddress = 'zhangsan@contoso.com' $subject = 'Test Use Net Send Mail' $SmtpServer = "mail.contoso.com" $htmlbody = @' <body> <div> <img src="cid:telphone.jpg" style="display:inline-block"> </div> <span>This is test mail, use .NET send mail</span> <div> <img src="cid:home.png" style="display:inline-block"> </div> </body> '@ $MailMessage = New-Object System.Net.Mail.Mailmessage $imagepath = 'D:\script\images' $files = Get-ChildItem $imagepath