Powershell - 使用csv向多个用户发送Outlook电子邮件

时间:2017-10-11 23:00:51

标签: powershell csv email outlook

我正在尝试使用包含电子邮件和序列号的CSV发送大量电子邮件。我正试图通过Outlook发送它。 csv包含序列然后发送电子邮件。 (JS9SDUS,some.dude @ email.com)。到目前为止,它的效果并不好。

version: '2.1'

services:
  #Mura Server
  mura_mysql_cfml:
    image: ortussolutions/commandbox:latest
    environment:
      PORT: 80
      SSL_PORT: 8443
      CFENGINE: adobe@2016
      CFCONFIG_ADMINPASSWORD: NOT_SECURE_CHANGE
      MURA_ADMIN_USERNAME: admin
      MURA_ADMIN_PASSWORD: admin
      MURA_ADMINEMAIL: example@localhost.com
      MURA_APPRELOADKEY: appreload
      MURA_DATASOURCE: muradb
      MURA_DATABASE: muradb
      MURA_DBTYPE: mysql
      MURA_DBUSERNAME: root
      MURA_DBPASSWORD: NOT_SECURE_CHANGE
      MURA_DBHOST: mura_mysql
      MURA_DBPORT: 3306
      MURA_SITEIDINURLS: "false"
      MURA_INDEXFILEINURLS: "false"
      MURA_TESTBOX: "true"
    volumes:
        - ../../../:/app
    ports:
        - "80:80"

  #MySQL
  mura_mysql:
    image: mysql:latest
    environment:
        MYSQL_ROOT_PASSWORD: NOT_SECURE_CHANGE
        MYSQL_DATABASE: muradb
    volumes:
        - mura_mysql_data:/var/lib/mysql
    ports:
        - "55555:3306"

volumes:
    mura_mysql_data:

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我立即看到的一件事是您使用的变量名称并不代表任何东西。尝试这样的事情:

foreach ($line in $csv){

$Mail = $Outlook.CreateItem(0)
$Mail.To = $line.MainEID
$Mail.Subject = $line.Serial
$Mail.Body ="Pay rise please"

$Mail.Send()
}