新安装的Windows 2012 R2标准。通过使用下面的powershell命令测试本教程,我设置了SMTP服务器:
Send-MailMessage -SMTPServer localhost -To receiver_mail -From sender_mail -Subject "This is a test email" -Body "Hi Japinator, this is a test email sent via PowerShell"
它工作了一段时间,但不小心暂时停止了工作。试着一步一步地复习教程,一切都很好。在powershell中测试时
我正在尝试通过命令行执行以下命令
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Send-MailMessage -from "mail.me" -to "mail.me" -Subject "PS test !" -Body "Hi this is a power shell mail test" -SmtpServer "mail.domain.com"
但是我得到了以下错误:
Send-MailMessage : A positiona
我正在尝试使用批处理文件向gmail发送一封电子邮件,得到的结果是: Send-MailMessage : The SMTP server requires a secure connection or the client was not authenticated. The server
response was: 5.7.0 Authentication Required. Learn more at
At line:1 char:1
+ Send-MailMessage -SmtpServer smtp.gmail.com -port 25 -UseSsl -Credent ...
我试图发送带有Powershell脚本的电子邮件,当我运行我的程序时,我得到了如下所示的错误:
Exception setting "Add": "Cannot set the Value property for PSMemberInfo object of type
"System.Management.Automation.PSMethod"."
At C:\Users\documents\eventSender.ps1:11 char:1
+ $emailMessageObject.To.Add = $toEmailAddress
+
试图为重新启动运行下面的脚本时,我得到以下错误:
"Send-MailMessage : Cannot validate argument on parameter 'Body'. The argument is null or empty. Supply an arg
that is not null or empty and then try the command again.
At line:8 char:30
+ Send-MailMessage @messageParameters -BodyAsHtml
+
我正试图用PowerShell函数发送电子邮件,而我正面临着非常奇怪的各种问题:
首先,当我在-To ISE中编写此函数时,不建议使用PowerShell参数。如果我仍然尝试添加它,如果有以下错误,Send-MailMessage : A positional parameter cannot be found that accepts argument 'True'.
因此,为了绕过这个问题,我发现我可以使用-Cc参数向某人发送电子邮件。因此,我发出发送邮件的电话如下所示
Send-MailMessage -Body $body -BodyAsHtml $tr
我尝试发送电子邮件,但收到一条错误消息。我用的是Powershell4.0,仅供参考。我使用的是用PrimalForms制作的图形用户界面。正如您所看到的,我尝试从两个不同的邮件主机发送邮件。Gmail和Hotmail
错误消息:
Send-MailMessage : Die E-Mail-Nachricht kann nicht gesendet werden, da kein SMTP-Server angegeben wurde. Sie müssen entweder mit dem
SmtpServer-Parameter oder der $PSEmailServer-Varia