Vba 发送电子邮件发送邮件-PowerShell

Vba 发送电子邮件发送邮件-PowerShell,vba,powershell,Vba,Powershell,我必须发送电子邮件使用预定义的帐户,我有所有的信息,smtp服务器名称,电子邮件地址,用户,密码。此帐户使用TTL。 如何使用VBA创建发送此电子邮件的脚本。 我的凭据参数有问题,我不知道如何输入用户名和密码 “发送邮件至”xxxx@yyy“-来自”kkk@yyyy“-主题'Teste'-body'Testando envio'-stmpserver'smtp.gmail.com'-usesl-端口587-凭证(我不知道如何设置此参数)”请参阅如何将用户名-密码对转换为PowerShell凭证:

我必须发送电子邮件使用预定义的帐户,我有所有的信息,smtp服务器名称,电子邮件地址,用户,密码。此帐户使用TTL。 如何使用VBA创建发送此电子邮件的脚本。 我的凭据参数有问题,我不知道如何输入用户名和密码

“发送邮件至”xxxx@yyy“-来自”kkk@yyyy“-主题'Teste'-body'Testando envio'-stmpserver'smtp.gmail.com'-usesl-端口587-凭证(我不知道如何设置此参数)”

请参阅如何将用户名-密码对转换为PowerShell凭证:

$userName='test domain\test login'
$password='测试密码'
$pwdSecureString=converttoSecureString-Force-AsPlainText$password
$credential=新对象-TypeName System.Management.Automation.PSCredential-ArgumentList$userName,$PWDSecuring
发送邮件消息-凭据$Credential。。。

注意:尽量避免在脚本中输入密码。将其存储在某个位置,或者让用户使用
Read Host
或。

这是否回答了您的问题?