diff --git a/Project/Send_MailKitMessage.cs b/Project/Send_MailKitMessage.cs index 2cc2fa9..1cf8e63 100644 --- a/Project/Send_MailKitMessage.cs +++ b/Project/Send_MailKitMessage.cs @@ -89,6 +89,10 @@ public class Send_MailKitMessage : PSCmdlet Mandatory = false)] public string[] AttachmentList { get; set; } + [Parameter( + Mandatory = false)] + public string OutMessageVariable { get; set; } + // This method gets called once for each cmdlet in the pipeline when the pipeline starts executing protected override void BeginProcessing() { @@ -162,6 +166,12 @@ protected override void ProcessRecord() } Client.Send(Message); + //output + if (!string.IsNullOrWhiteSpace(OutMessageVariable)) + { + this.SessionState.PSVariable.Set(OutMessageVariable, Message); + } + } catch (Exception e) {