首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Powershell脚本错误,电子邮件脚本-错误

Powershell脚本错误,电子邮件脚本-错误
EN

Stack Overflow用户
提问于 2022-05-09 14:00:52
回答 1查看 55关注 0票数 -2

我不断地从我的Power代码中得到错误,每次我尝试运行它时都会这样说

代码语言:javascript
运行
复制
At C:\Users\thoma\Documents\soubor.ps1:11 char:26
+ $Server = "smtp.gmail.com"
+                          ~
The string is missing the terminator: ".
    + CategoryInfo          : ParserError: (:) [], ParseException
    + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString

完整代码在这里:

代码语言:javascript
运行
复制
$login = "andrew.spmr01@gmail.com"
$heslo = "MyPassword"
$To = "mek@mailinator.com"
$Copy = "andrew.spmr01@gmail.com"
$Attachment = "test"
$Subject = "Photos of Drogon"
$Body = "<br>Please see attached picture for reference."
$SMTPServer = "smtp.gmail.com"
$heslo = ConvertTo-SecureString "heslo" -AsPlainText –Force
$SMTPPort = "587"
$autentizace = New-Object System.Management.Automation.PSCredential($login, $heslo)
$Server = "smtp.gmail.com"

Send-MailMessage -From $From -to $To -Cc $Copy -Subject $Subject -Body $Body -SmtpServer $Server -Port $SMTPPort -UseSsl -Credential $autentizace -Attachments $Attachment

请给我一个能告诉我这段代码该如何修复的人吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-09 14:53:51

错误告诉您,PowerShell认为smtp.gmail.com"末尾的"是字符串的开头,该字符串后面的命令中没有引号。所以,要么在开头遗漏了一个,要么在行前面有一个额外的;基本上,命令中有一个奇怪的引号。

您发布的代码没有显示问题。你确定这就是全部文件吗?

我注意到您分配了一个名为$SMTPServer的变量,但是在Send-MailMessage调用中使用了名为$Server的变量.错误是指在这里的代码中不存在的对$Server的赋值。因此,很明显,您发布的代码与您正在运行的代码不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72173238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档