Add Obsolete message to Send-MailMessage (#9178)
Add Obsolete message to Send-MailMessage ## PR Context See https://github.com/PowerShell/PowerShell-RFC/pull/160 Co-authored-by: Steve Lee <slee@microsoft.com> Co-authored-by: Ilya <darpa@yandex.ru>
This commit is contained in:
parent
f81f778308
commit
94616f1789
|
@ -14,6 +14,7 @@ namespace Microsoft.PowerShell.Commands
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Implementation for the Send-MailMessage command.
|
/// Implementation for the Send-MailMessage command.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[Obsolete("This cmdlet does not guarantee secure connections to SMTP servers. While there is no immediate replacement available in PowerShell, we recommend you do not use Send-MailMessage at this time. See https://aka.ms/SendMailMessage for more information.")]
|
||||||
[Cmdlet(VerbsCommunications.Send, "MailMessage", HelpUri = "https://go.microsoft.com/fwlink/?LinkID=135256")]
|
[Cmdlet(VerbsCommunications.Send, "MailMessage", HelpUri = "https://go.microsoft.com/fwlink/?LinkID=135256")]
|
||||||
public sealed class SendMailMessage : PSCmdlet
|
public sealed class SendMailMessage : PSCmdlet
|
||||||
{
|
{
|
||||||
|
|
|
@ -78,7 +78,16 @@ Describe "Send-MailMessage" -Tags CI, RequireSudoOnUnix {
|
||||||
|
|
||||||
$server | Should -Not -Be $null
|
$server | Should -Not -Be $null
|
||||||
|
|
||||||
Send-MailMessage @InputObject -ErrorAction SilentlyContinue
|
$powershell = [PowerShell]::Create()
|
||||||
|
|
||||||
|
$null = $powershell.AddCommand("Send-MailMessage").AddParameters($InputObject).AddParameter("ErrorAction","SilentlyContinue")
|
||||||
|
|
||||||
|
$powershell.Invoke()
|
||||||
|
|
||||||
|
$warnings = $powershell.Streams.Warning
|
||||||
|
|
||||||
|
$warnings.count | Should -BeGreaterThan 0
|
||||||
|
$warnings[0].ToString() | Should -BeLike "The command 'Send-MailMessage' is obsolete. *"
|
||||||
|
|
||||||
$mail = Read-Mail
|
$mail = Read-Mail
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue