Send-MailMessage
Hiermee wordt een e-mailbericht verzonden.
Syntaxis
Send-MailMessage
[-To] <string[]>
[-Subject] <string>
[[-Body] <string>]
[[-SmtpServer] <string>]
-From <string>
[-Attachments <string[]>]
[-Bcc <string[]>]
[-BodyAsHtml]
[-Encoding <Encoding>]
[-Cc <string[]>]
[-DeliveryNotificationOption <DeliveryNotificationOptions>]
[-Priority <MailPriority>]
[-Credential <pscredential>]
[-UseSsl]
[-Port <int>]
[<CommonParameters>]
Description
De Send-MailMessage
-cmdlet verzendt een e-mailbericht vanuit PowerShell.
U moet een SMTP-server (Simple Mail Transfer Protocol) opgeven of de opdracht Send-MailMessage
mislukt. Gebruik de parameter SmtpServer of stel de variabele $PSEmailServer
in op een geldige SMTP-server.
De waarde die is toegewezen aan $PSEmailServer
is de standaard-SMTP-instelling voor PowerShell. Zie about_Preference_Variablesvoor meer informatie.
Voorbeelden
Voorbeeld 1: Een e-mailbericht van de ene persoon naar een andere persoon verzenden
In dit voorbeeld wordt een e-mailbericht van de ene persoon naar een andere persoon verzonden.
De Van, Toten parameters onderwerp zijn vereist voor Send-MailMessage
. In dit voorbeeld wordt de standaardvariabele $PSEmailServer
voor de SMTP-server gebruikt, zodat de parameter SmtpServer niet nodig is.
Send-MailMessage -From 'User01 <user01@fabrikam.com>' -To 'User02 <user02@fabrikam.com>' -Subject 'Test mail'
De cmdlet Send-MailMessage
maakt gebruik van de parameter From om de afzender van het bericht op te geven. De parameter Aan geeft de geadresseerde van het bericht op. De parameter Onderwerp gebruikt de tekenreeks E-mail testen als het bericht omdat de optionele parameter Hoofdtekst niet is opgenomen.
Voorbeeld 2: Een bijlage verzenden
In dit voorbeeld wordt een e-mailbericht met een bijlage verzonden.
Send-MailMessage -From 'User01 <user01@fabrikam.com>' -To 'User02 <user02@fabrikam.com>', 'User03 <user03@fabrikam.com>' -Subject 'Sending the Attachment' -Body "Forgot to send the attachment. Sending now." -Attachments .\data.csv -Priority High -DeliveryNotificationOption OnSuccess, OnFailure -SmtpServer 'smtp.fabrikam.com'
De cmdlet Send-MailMessage
maakt gebruik van de parameter From om de afzender van het bericht op te geven. De parameter Aan geeft de geadresseerden van het bericht op. De parameter Onderwerp beschrijft de inhoud van het bericht. De parameter Hoofdtekst is de inhoud van het bericht.
De parameter Bijlagen geeft het bestand op in de huidige map die is gekoppeld aan het e-mailbericht. De parameter Priority stelt het bericht in op hoge prioriteit. De parameter -DeliveryNotificationOption geeft twee waarden op, OnSuccess en OnFailure. De afzender ontvangt e-mailmeldingen om het slagen of mislukken van de berichtbezorging te bevestigen. De parameter SmtpServer stelt de SMTP-server in op smtp.fabrikam.com.
Voorbeeld 3: E-mail verzenden naar een adressenlijst
In dit voorbeeld wordt een e-mailbericht naar een adressenlijst verzonden.
Send-MailMessage -From 'User01 <user01@fabrikam.com>' -To 'ITGroup <itdept@fabrikam.com>' -Cc 'User02 <user02@fabrikam.com>' -Bcc 'ITMgr <itmgr@fabrikam.com>' -Subject "Don't forget today's meeting!" -Credential domain01\admin01 -UseSsl
De cmdlet Send-MailMessage
maakt gebruik van de parameter From om de afzender van het bericht op te geven. De parameter Aan geeft de geadresseerden van het bericht op. De parameter CC verzendt een kopie van het bericht naar de opgegeven geadresseerde. De parameter BCC verzendt een blinde kopie van het bericht. Een blinde kopie is een e-mailadres dat verborgen is voor de andere geadresseerden. De parameter Onderwerp is het bericht omdat de optionele parameter Hoofdtekst niet is opgenomen.
De parameter Credential geeft aan dat de referenties van een domeinbeheerder worden gebruikt om het bericht te verzenden. De parameter UseSsl geeft aan dat Ssl (Secure Socket Layer) een beveiligde verbinding maakt.
Parameters
-Attachments
Hiermee geeft u het pad en de bestandsnamen op van bestanden die moeten worden toegevoegd aan het e-mailbericht. U kunt deze parameter gebruiken of de paden en bestandsnamen doorsluisen om Send-MailMessage
.
Type: | String[] |
Aliassen: | PsPath |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Bcc
Hiermee geeft u de e-mailadressen op die een kopie van de e-mail ontvangen, maar die niet worden vermeld als geadresseerden van het bericht. Voer namen (optioneel) en het e-mailadres in, zoals Name <someone@fabrikam.com>
.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Body
Hiermee geeft u de inhoud van het e-mailbericht.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-BodyAsHtml
Hiermee geeft u op dat de waarde van de parameter Body HTML bevat.
Type: | SwitchParameter |
Aliassen: | BAH |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Cc
Hiermee geeft u de e-mailadressen op waarnaar een carbon copy (CC) van het e-mailbericht wordt verzonden. Voer namen (optioneel) en het e-mailadres in, zoals Name <someone@fabrikam.com>
.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Credential
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om deze actie uit te voeren. De standaardwaarde is de huidige gebruiker.
Typ een gebruikersnaam, zoals User01 of Domain01\User01. U kunt ook een PSCredential--object invoeren, zoals een object uit de Get-Credential
-cmdlet.
Type: | PSCredential |
Position: | Named |
Default value: | Current user |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeliveryNotificationOption
Hiermee geeft u de opties voor bezorgingsmeldingen voor het e-mailbericht op. U kunt meerdere waarden opgeven. Geen is de standaardwaarde. De alias voor deze parameter is DNO-.
De bezorgingsmeldingen worden verzonden naar het adres in de parameter Van.
De acceptabele waarden voor deze parameter zijn als volgt:
- Geen: Geen melding.
- OnSuccess: informeer of de levering is geslaagd.
- OnFailure: Informeer of de levering mislukt.
- Vertraging: Informeer of de levering is vertraagd.
- Nooit: nooit melden.
Type: | DeliveryNotificationOptions |
Aliassen: | DNO |
Geaccepteerde waarden: | None, OnSuccess, OnFailure, Delay, Never |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Encoding
Hiermee geeft u het type codering voor het doelbestand. De standaardwaarde is Default.
De acceptabele waarden voor deze parameter zijn als volgt:
- ASCII- maakt gebruik van ASCII-tekenset (7-bits).
- BigEndianUnicode Maakt gebruik van UTF-16 met de bytevolgorde big-endian.
- standaard maakt gebruik van de codering die overeenkomt met de actieve codepagina van het systeem (meestal ANSI).
- OEM- maakt gebruik van de codering die overeenkomt met de huidige OEM-codepagina van het systeem.
- Unicode- maakt gebruik van UTF-16 met de bytevolgorde little endian.
- UTF7 maakt gebruik van UTF-7.
- UTF8 Maakt gebruik van UTF-8.
- UTF32 maakt gebruik van UTF-32 met de bytevolgorde little-endian.
Type: | Encoding |
Aliassen: | BE |
Geaccepteerde waarden: | ASCII, BigEndianUnicode, Default, OEM, Unicode, UTF7, UTF8, UTF32 |
Position: | Named |
Default value: | Default |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-From
De parameter From is vereist. Met deze parameter geeft u het e-mailadres van de afzender op. Voer een naam (optioneel) en e-mailadres in, zoals Name <someone@fabrikam.com>
.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Port
Hiermee geeft u een alternatieve poort op de SMTP-server. De standaardwaarde is 25, de standaard SMTP-poort.
Type: | Int32 |
Position: | Named |
Default value: | 25 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Priority
Hiermee geeft u de prioriteit van het e-mailbericht. Normaal is de standaardwaarde. De acceptabele waarden voor deze parameter zijn Normaal, Hoog en Laag.
Type: | MailPriority |
Geaccepteerde waarden: | Normal, High, Low |
Position: | Named |
Default value: | Normal |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SmtpServer
Hiermee geeft u de naam op van de SMTP-server die het e-mailbericht verzendt.
De standaardwaarde is de waarde van de $PSEmailServer
voorkeursvariabele. Als de voorkeursvariabele niet is ingesteld en deze parameter niet wordt gebruikt, mislukt de opdracht Send-MailMessage
.
Type: | String |
Aliassen: | ComputerName |
Position: | 3 |
Default value: | $PSEmailServer |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Subject
De parameter Onderwerp is vereist. Met deze parameter wordt het onderwerp van het e-mailbericht opgegeven.
Type: | String |
Aliassen: | sub |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-To
De parameter Aan is vereist. Met deze parameter geeft u het e-mailadres van de geadresseerde op. Als er meerdere geadresseerden zijn, scheidt u hun adressen met een komma (,
). Voer namen (optioneel) en het e-mailadres in, zoals Name <someone@fabrikam.com>
.
Type: | String[] |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-UseSsl
Het SSL-protocol (Secure Sockets Layer) wordt gebruikt om een beveiligde verbinding tot stand te brengen met de externe computer om e-mail te verzenden. SSL wordt standaard niet gebruikt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
U kunt het pad en de bestandsnamen van bijlagen doorsluisen naar Send-MailMessage
.
Uitvoerwaarden
None
Met deze cmdlet wordt geen uitvoer gegenereerd.