如何使用任务计划程序将电子邮件发送到 outlook 中的通讯组列表?
How to send email to distribution list in outlook using task scheduler?
我为此尝试了很多解决方案,但无法复制到 outlook DL。我有以下要求。
- 在任何指定时间使用任务计划程序为 testng.xml 文件和 运行 创建 .bat 文件。这个我做过。
- 接下来是将测试报告发送到outlook DLs。我正在使用许多用户正在使用的远程桌面。
我怎样才能做到这一点?我不想使用 sendEmail.exe 文件。
有什么建议吗?
编辑:-
1.我尝试发送一封电子邮件(已弃用),但出现此错误:-
An error has occurred for task test. Error message: The following
error was reported. The task definition uses a deprecated feature.
2。使用 https://mvnrepository.com/artifact/ch.fortysix/maven-postman-plugin/0.1.6 。但是为此也会出现一些错误。
3。如果我使用的是其他用户也在使用的服务器桌面。他们将能够看到我的 outlook 密码。如何摆脱这个?
你想做的是行不通的。
然而,您可以只使用 powershell Send-MailMessage
,它在 windows 系统上是标准的,通过 运行 它在批处理文件中:
注意,必须是powershell 2.0以上版本
Send-MailMessage
-From "someone@someserver.net"
-To "whoever@gmail.com"
-Subject "Test email"
-Body "This is a test"
-SmtpServer Some_exhange_server_name\
为了便于阅读,我使用换行符分解了文本,但它应该是一行。
只需创建一个名为 sendmail.ps1
的 powershell 文件并输入代码
Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_Server_name
此外,发送带附件的邮件。
Send-MailMessage
-From "someone@someserver.net"
-To "whoever@gmail.com"
-Subject "Test email"
-Body "This is a test"
-SmtpServer Some_exhange_server_name\
-Attachments "c:\my files\file.log"
再次在一行中使用:
Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer Some_exhange_server_name\ -Attachments "c:\my files\file.log"
在任务计划程序中,编辑操作,对于“Program/Script”,您浏览到:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
“添加参数(可选)”将是:
-file sendmail.ps1
“开始于(可选)”将是您的 ps1 文件的文件夹。
我为此尝试了很多解决方案,但无法复制到 outlook DL。我有以下要求。
- 在任何指定时间使用任务计划程序为 testng.xml 文件和 运行 创建 .bat 文件。这个我做过。
- 接下来是将测试报告发送到outlook DLs。我正在使用许多用户正在使用的远程桌面。
我怎样才能做到这一点?我不想使用 sendEmail.exe 文件。
有什么建议吗?
编辑:-
1.我尝试发送一封电子邮件(已弃用),但出现此错误:-
An error has occurred for task test. Error message: The following error was reported. The task definition uses a deprecated feature.
2。使用 https://mvnrepository.com/artifact/ch.fortysix/maven-postman-plugin/0.1.6 。但是为此也会出现一些错误。
3。如果我使用的是其他用户也在使用的服务器桌面。他们将能够看到我的 outlook 密码。如何摆脱这个?
你想做的是行不通的。
然而,您可以只使用 powershell Send-MailMessage
,它在 windows 系统上是标准的,通过 运行 它在批处理文件中:
注意,必须是powershell 2.0以上版本
Send-MailMessage
-From "someone@someserver.net"
-To "whoever@gmail.com"
-Subject "Test email"
-Body "This is a test"
-SmtpServer Some_exhange_server_name\
为了便于阅读,我使用换行符分解了文本,但它应该是一行。
只需创建一个名为 sendmail.ps1
的 powershell 文件并输入代码
Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_Server_name
此外,发送带附件的邮件。
Send-MailMessage
-From "someone@someserver.net"
-To "whoever@gmail.com"
-Subject "Test email"
-Body "This is a test"
-SmtpServer Some_exhange_server_name\
-Attachments "c:\my files\file.log"
再次在一行中使用:
Send-MailMessage -From "someone@someserver.net" -To "whoever@gmail.com" -Subject "Test email" -Body "This is a test" -SmtpServer Some_exhange_server_name\ -Attachments "c:\my files\file.log"
在任务计划程序中,编辑操作,对于“Program/Script”,您浏览到:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
“添加参数(可选)”将是:
-file sendmail.ps1
“开始于(可选)”将是您的 ps1 文件的文件夹。