【问题标题】:Powershell- Scripting an email from ExchangePowershell - 编写来自 Exchange 的电子邮件
【发布时间】:2012-06-24 18:25:13
【问题描述】:

我已经浏览了整个网络,但找不到我正在寻找的确切内容。我正在尝试编写一个 Powershell (V2) 脚本,该脚本使用我们的内部 Exchange 服务器通过电子邮件发送文件,但不需要 Outlook。我有一个用户帐户可用于此目的,但我没有可用于运行它的服务器的 Outlook。有人可以提供允许我使用 Exchange 邮箱发送带有指定附件的电子邮件的脚本(甚至是方法)吗?

谢谢!

【问题讨论】:

    标签: email powershell exchange-server attachment


    【解决方案1】:

    您可以使用Send-MailMessage cmdlet。在您的控制台输入此内容以获得更多帮助:

    Get-Help Send-MailMessage -Full
    

    查看示例部分的第二个代码示例:

    Get-Help Send-MailMessage -Examples
    

    【讨论】:

    • 谢谢@Christian,我不是我在写这篇文章时所想的,更新我的答案。
    【解决方案2】:

    这应该可以解决问题,但缺少附件。这应该不难添加。

    function submit_report_smtp{
        param($report)
        trap{return 1}
        $smtp_client = New-Object system.Net.Mail.SmtpClient
        $smtp_client.Host = $smtp_host
        $credentials = New-Object system.Net.NetworkCredential
        $credentials.UserName = $smtp_user
        $credentials.Password = $smtp_pass
        $smtp_client.Credentials = $credentials
        $smtp_client.send($smtp_from, $smtp_to, $title,$report)
        return 0
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 2012-11-26
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多