Sending Emails with Special Characters

Share |

Join PowerShell.com!
Subscribe to Feed

PowerShell eBook
Sign up for
Your PowerTip of the Day:

Award-winning PowerShellPlus


Admin Guide to PowerShell Remoting


Mastering PowerShell eBook

PowerShell has built-in support for sending emails: Send-MailMessage! All you need is an SMTP server. However, with standard encoding you may run into issues where special characters are mangled. Use the -Encoding parameter and specify UTF8 to preserve such characters. Here's a sample with a German freemailer web.de:

Send-MailMessage -Body 'I can send special characters: äöüß' -From youraccountname@web.de -to someone@somewhere.com -Credential (Get-Credential youraccountname@web.de) -SmtpServer smtp.web.de -Subject 'Sending Mail From PowerShell' -Encoding ([System.Text.Encoding]::UTF8)

Twitter This Tip! ReTweet this Tip!


Posted Jan 23 2012, 06:00 AM by ps1
Copyright 2012 PowerShell.com. All rights reserved.