Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 如何使用powershell脚本抄送System.Net.Mail.MailMessage中的用户?_Email_Powershell_Powershell 2.0_Sendmail_Powershell 3.0 - Fatal编程技术网

Email 如何使用powershell脚本抄送System.Net.Mail.MailMessage中的用户?

Email 如何使用powershell脚本抄送System.Net.Mail.MailMessage中的用户?,email,powershell,powershell-2.0,sendmail,powershell-3.0,Email,Powershell,Powershell 2.0,Sendmail,Powershell 3.0,我编写了一段代码,使用powershell生成HTML格式的报告文件 使用以下代码发送电子邮件,并将该HTML作为附件。 但无法将用户抄送至邮件 代码: $subject = "Subject Line" $body = Get-Content "D:\temp\ABC\TEST\report.htm" $smtp= New-Object System.Net.Mail.SmtpClient $smtphost $msg = New-Object System.Net.Mail.MailM

我编写了一段代码,使用powershell生成HTML格式的报告文件

使用以下代码发送电子邮件,并将该HTML作为附件。 但无法将用户抄送至邮件

代码:

$subject = "Subject Line" 
$body = Get-Content "D:\temp\ABC\TEST\report.htm" 
$smtp= New-Object System.Net.Mail.SmtpClient $smtphost 
$msg = New-Object System.Net.Mail.MailMessage $from, $to, $subject, $body 
$msg.isBodyhtml = $true 
$smtp.send($msg) 
有人可以建议我如何使用上述语法发送cc吗


我可以使用
Send MailMessage
来容纳cc列表。但在这种情况下,我将无法将HTML输出作为正文消息发送。

MailMessage有一个名为cc的属性,您可以像设置到行一样设置该属性<代码>$msg.CC=”whatever@wherever.somedomain“。Send MailMessage有一个-BodyAsHtml开关。选择毒药。

MailMessage有一个名为CC的属性,您可以像设置到行一样设置它<代码>$msg.CC=”whatever@wherever.somedomain“。Send MailMessage有一个-BodyAsHtml开关。选择您的毒药。

您应该阅读帮助文件,并且已经有了非常好的示例

Get-Help Send-MailMessage -Examples
如果没有任何示例,请更新帮助

问候


kvprasoon

您应该阅读帮助文件,并且已经有了非常好的示例

Get-Help Send-MailMessage -Examples
如果没有任何示例,请更新帮助

问候


kvprasoon

感谢您的回复。我已经尝试了$msg.cc.Ad(…),但它不起作用。虽然powershell完成时没有出现任何错误,但电子邮件不会发送到抄送列表。请您帮助我获取发送邮件消息的-bodyAsHtml开关,或者可以告诉我添加$msg.cc的语法吗?我使用了$msg.cc.Add(“some@someother.com")然后运行$msg,输出显示CC行已填充-当您查看自己的并在发送之前添加它时,是否会发生这种情况,对吗?我知道这是一个愚蠢的问题…是的,确实会打印…但是实际的电子邮件并没有发送给cc列出的成员。我可以请求您帮助我选择您建议的选项,将send MailMessage的bodyAsHtml标志设置为true吗?谢谢您的回复。我已经尝试了$msg.cc.Ad(…)这不起作用。虽然powershell完成时没有出现任何错误,但电子邮件不会传递到抄送列表。请您帮助我获取发送邮件消息的-bodyAsHtml开关,或者可以添加$msg.cc的语法吗?我使用了$msg.cc.Add(“some@someother.com")然后运行$msg,输出显示CC行已填充-当您查看自己的并在发送之前添加它时,是否会发生这种情况,对吗?我知道这是一个愚蠢的问题……是的,确实会打印出来……但是实际的电子邮件并没有发送给抄送列表中的成员。我可以请求您帮助我选择您建议的发送邮件的选项,将bodyAsHtml标志设置为true吗?是否有人可以帮助我了解问题的真相?是否有人可以帮助我获取问题的答案问题的根源?