如何使用此代码发送带有多个附件的电子邮件

里卡多·博纳

我对PowerShell不太了解,但是我在Stack Overflow的这里找到了有关如何发送带有附件的电子邮件的代码。我想知道是否可以对其进行一些更改,以便我可以发送两个附件而不是一个。我想不使用ZIP或RAR进行压缩就发送文件:

附件:“ C:\ Users \ ricar \ Desktop \ impressora.txt”“ C:\ Users \ ricar \ Desktop \ impressora2.txt”

$Username = "[email protected]";
$Password = "mypassword";
$path = "C:\Users\ricar\Desktop\impressora.txt";

function Send-ToEmail([string]$email, [string]$attachmentpath){

    $message = new-object Net.Mail.MailMessage;
    $message.From = "[email protected]";
    $message.To.Add($email);
    $message.Subject = "Hello how are you";
    $message.Body = "Is this really going to happen?????";
    $attachment = New-Object Net.Mail.Attachment($attachmentpath);
    $message.Attachments.Add($attachment);

    $smtp = new-object Net.Mail.SmtpClient("smtp.sapo.pt", "587");
    $smtp.EnableSSL = $true;
    $smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
    $smtp.send($message);
    write-host "Mail Sent" ; 
    $attachment.Dispose();
 }
Send-ToEmail  -email "[email protected]" -attachmentpath $path;
布加鲁

我会-attachmentpath通过使用字符串数组作为参数[string[]]您还可以省去创建单独Net.Mail.Attachment对象的步骤,因为该对象已经包含在Net.Mail.MailMessage您已有的基础对象中。

例:

$Username = "[email protected]"
$Password = "mypassword"
$path = "C:\Users\ricar\Desktop\impressora.txt","C:\Users\ricar\Desktop\impressora2.txt"

function Send-ToEmail([string]$email, [string[]]$attachmentpath){

    $message = new-object Net.Mail.MailMessage
    $message.From = "[email protected]"
    $message.To.Add($email)
    $message.Subject = "Hello how are you"
    $message.Body = "Is this really going to happen?????"
    $attachmentpath | foreach {$message.Attachments.Add($_)}

    $smtp = new-object Net.Mail.SmtpClient("smtp.sapo.pt", "587")
    $smtp.EnableSSL = $true
    $smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password)
    $smtp.send($message)
    write-host "Mail Sent"  
 }
Send-ToEmail  -email "[email protected]" -attachmentpath $path

另外,在PowerShell中,无需在每行的末尾添加分号。如果符合当前代码样式准则,我只会使用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用smpt发送带有多个附件的电子邮件

来自分类Dev

发送带有附件..VBA代码的电子邮件

来自分类Dev

Excel VBA发送带有多个附件的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

如何发送带有HTML附件的电子邮件

来自分类Dev

如何发送带有Android意图的附件的电子邮件?

来自分类Dev

如何发送带有HTML附件的电子邮件

来自分类Dev

使用Javascript for Automation发送带有附件的电子邮件

来自分类Dev

使用SendGrid发送带有附件的电子邮件

来自分类Dev

使用wordpress发送带有附件的电子邮件

来自分类Dev

使用Python发送带有附件的电子邮件

来自分类Dev

使用Maven发送带有附件的电子邮件

来自分类Dev

使用SendGrid发送带有附件的电子邮件

来自分类Dev

无法使用 nodemailer 发送带有附件的电子邮件

来自分类Dev

使用 powershell 发送带有内嵌附件的电子邮件

来自分类Dev

如何在Windows Store应用中发送带有多个附件的电子邮件

来自分类Dev

如何使用vb.net中的默认电子邮件客户端发送带有附件的电子邮件

来自分类Dev

如何使用Python发送带有.csv附件的电子邮件

来自分类Dev

如何使用UIActivityItemProvider通过UIActivityViewController发送带有附件的电子邮件?

来自分类Dev

如何使用php发送带有pdf附件的电子邮件?

来自分类Dev

如何使用UIActivityItemProvider通过UIActivityViewController发送带有附件的电子邮件?

来自分类Dev

如何使用Qt发送带有图片附件的电子邮件?

来自分类Dev

如何使用Python发送带有.csv附件的电子邮件

来自分类Dev

使用Jinja2模板是否可以在Ansible上发送一封带有多个附件的电子邮件

来自分类Dev

将原始电子邮件(带有附件)发送给多个收件人

来自分类Dev

Delphi:通过带有多个附件的Outlook发送电子邮件

来自分类Dev

mailjet以txt格式发送带有附件的电子邮件

来自分类Dev

python发送带有文本和附件的电子邮件

Related 相关文章

  1. 1

    使用smpt发送带有多个附件的电子邮件

  2. 2

    发送带有附件..VBA代码的电子邮件

  3. 3

    Excel VBA发送带有多个附件的电子邮件

  4. 4

    发送带有附件的电子邮件

  5. 5

    发送带有附件的电子邮件

  6. 6

    如何发送带有HTML附件的电子邮件

  7. 7

    如何发送带有Android意图的附件的电子邮件?

  8. 8

    如何发送带有HTML附件的电子邮件

  9. 9

    使用Javascript for Automation发送带有附件的电子邮件

  10. 10

    使用SendGrid发送带有附件的电子邮件

  11. 11

    使用wordpress发送带有附件的电子邮件

  12. 12

    使用Python发送带有附件的电子邮件

  13. 13

    使用Maven发送带有附件的电子邮件

  14. 14

    使用SendGrid发送带有附件的电子邮件

  15. 15

    无法使用 nodemailer 发送带有附件的电子邮件

  16. 16

    使用 powershell 发送带有内嵌附件的电子邮件

  17. 17

    如何在Windows Store应用中发送带有多个附件的电子邮件

  18. 18

    如何使用vb.net中的默认电子邮件客户端发送带有附件的电子邮件

  19. 19

    如何使用Python发送带有.csv附件的电子邮件

  20. 20

    如何使用UIActivityItemProvider通过UIActivityViewController发送带有附件的电子邮件?

  21. 21

    如何使用php发送带有pdf附件的电子邮件?

  22. 22

    如何使用UIActivityItemProvider通过UIActivityViewController发送带有附件的电子邮件?

  23. 23

    如何使用Qt发送带有图片附件的电子邮件?

  24. 24

    如何使用Python发送带有.csv附件的电子邮件

  25. 25

    使用Jinja2模板是否可以在Ansible上发送一封带有多个附件的电子邮件

  26. 26

    将原始电子邮件(带有附件)发送给多个收件人

  27. 27

    Delphi:通过带有多个附件的Outlook发送电子邮件

  28. 28

    mailjet以txt格式发送带有附件的电子邮件

  29. 29

    python发送带有文本和附件的电子邮件

热门标签

归档