Tag Archives: Outlook on the Web

Animated gifs in email signatures

[Update]: This article was last updated on May 31, 2024.

For some people, animated gifs are the essence of the Internet – before them, there was nothing of interest. Gifs have opened our eyes to the magic of ultra-cute, animated kittens, memes and epic fails, to mention a few. But apart from those highly popular and reusable gifs, there is another type – simple animations which in the business world could be deemed as professional. So today, I’ll cover the idea of having animated gifs in email signatures.

Thanks to our atavistic predator instinct, nothing grabs our attention as much as a moving objects next to a static background (that is, regular email content). Animated gifs seem like they are crafted for this purpose exactly. Be careful though, as the line between “attention-grabbing” and “extremely annoying” is finer than you might think.

Animated gifs in email signatures
Continue reading

How to set up organization-wide Outlook 365 (OWA) signature with PowerShell

Company-wide email signatures in OWA with PowerShell

[Update]: We’ve added a way to fix the PowerShell method for your tenant, without the need to contact Microsoft support.

If your company uses Microsoft 365, you can use PowerShell to add a unified email signature for everyone in your organization. I’ll show you a script which adds a unified personalized email signature to every mailbox. This way, everyone who uses Outlook on the web will have an email signature automatically added to their mailbox settings.

Reasons for unifying email signatures

Email signatures are tricky. They can be a single line with your name only or a compact design with the most important contact info. They can also be a cringe-worthy “Sent from my <insert_device_name>” or a monstrosity with multiple banners, a two-page disclaimer and broken layout, to top it all.

The fact is, an email signature is added (and usually expected) in every single email. A signature (or a footer) is a message in itself. It tells, among other things, whether:

  • you care about details,
  • you treat your job seriously,
  • the company cares about its image,
  • the company wants to be reached.

Every single employee is a brand ambassador. Tendency to generalize is in human nature – when an employee lacks professionalism in a conversation, recipients will often think it’s not only this single person. That’s why, with every bad signature, your brand gets a punch in its face.

Don’t get me wrong, I don’t think the world ends as soon as a bad signature is sent. It’s usually a much slower and sadder process when the brand and the company gradually lose trust. You can either unify email signatures and send a strong message that helps the brand, promotes your offers and supports you, or get a hit with every message sent. I’m only showing one of the methods to unify email signatures.

How it works

Before you run the script to set up email signatures with PowerShell, it is crucial to understand how the method works.

The script gets user information from Entra ID (Azure Active Directory, or AAD) and adds an HTML code of a signature (with those details included) to mailbox settings. At the moment, only Outlook on the web (OWA) can benefit from that. It means that when a user sends an email from Outlook for Mac, “classic” Outlook for Windows, or any client apart from Outlook on the web or the new Outlook for Windows – the signature you set up using this method will not show up.

Also, if your Microsoft 365 user database information is not updated, or is incomplete, the final result will not be attractive or helpful.

There are other methods of unifying email signatures in a company which will work for all email clients. See the video below to learn more:

Required permissions

Using PowerShell to set up Outlook on the web email signatures is possible in every Microsoft 365 organization. However, to execute the script that sets up those signatures, you need to be an admin and have at least some basic grasp of how PowerShell works.

There are a few permissions that you need to have to successfully run the PowerShell script:

  1. Your account needs to be PowerShell-enabled. It means that a global admin might use a simple cmdlet to grant access to a certain user (Set-User -Identity <certain user> -RemotePowerShellEnabled $true)
  2. You need to have User Options and Mail Recipients admin roles assigned.

Get HTML email signature template

Before running the script, you need the HTML code of the email signature template you’ll be using.

The best way to do this is to use the free email signature generator.

  1. Select Microsoft 365 as your email platform
Signature generator - Microsoft 365 email signature
  1. Choose a signature template. You can use the generator to change images and elements which will be the same for every user, like Company name, disclaimer and so on.
Pick email signature template for Outlook on the web
  1. Click Replace user data with Active Directory placeholders and Apply your signature. The first button replaces personal data with placeholders normally used in mail flow rules to automatically personalize users’ data in signatures. Placeholders don’t work this way when setting up OWA signature with PowerShell. The script will change placeholders to Entra ID (Azure Active Directory) data.
Signature generator - Replace user data with placeholders
  1. Generate the HTML signature, copy it and paste into a txt file. I’ve created it in C:\signature.txt for easy access. You can freely modify the HTML code, just remember it’s best to leave the %%AAD placeholders%% intact. The script relies on a certain format of those placeholders to enter relevant user information.
Signature generator - Generate and copy HTML

Set up an HTML email signature for everyone (PowerShell)

In the past, we’ve used Get-AzureAdUser to get user data from Microsoft 365. But since Azure AD module is deprecated, we needed to change it to Microsoft Graph PowerShell SDK.

The cmdlet that’s responsible for setting up signatures (Set-MailboxMessageConfiguration -Signature HTML) has been broken as a result of the signature cloud settings (aka roaming signatures) feature. For some time, the only way to get the script to work was to contact Microsoft support and ask them to disable roaming signatures for your Microsoft 365 tenant. Fortunately, now, Microsoft allows you to disable roaming signatures on your own, with PowerShell:

Set-OrganizationConfig -PostponeRoamingSignaturesUntilLater $true

Learn more about disabling roaming signatures for your organization

Before you run the script, you need to connect to Exchange Online using Connect-ExchangeOnline. If you run into any problems, see this article to learn how to make it work.

You can copy & paste the rest of the script into your PowerShell console:

$users = (Get-AzureADUser | select GivenName, Surname, Title, TelephoneNumber, Mobile, Mail, CompanyName, StreetAddress, City, PostalCode, State, Country) <# Gets all users' data from Entra ID (Azure AD) and saves selected information to an array. If you want to, you can get less or more data or modify the users’ scope. #>

$HTMLsig = Get-Content "C:\signature.txt" <# Saves HTML code of a signature from the signature generator to a variable. Change the path to the location of your file. #>

foreach($user in $users){

$HTMLSigX = ""; <# temporary variable with HTML code of a personalized signature #>

$HTMLSigX = $HTMLsig.replace('%%FirstName%%', $user.GivenName).replace('%%LastName%%', $user.Surname).replace('%%Title%%', $user.Title).replace('%%PhoneNumber%%', $user.TelephoneNumber).replace('%%MobileNumber%%', $user.Mobile).replace('%%Email%%', $user.Mail).replace('%%Company%%', $user.CompanyName).replace('%%Street%%', $user.StreetAddress).replace('%%City%%', $user.City).replace('%%ZipCode%%', $user.PostalCode).replace('%%State%%', $user.State).replace('%%Country%%', $user.Country) <# Replacing placeholders with personal user data #>

Set-MailboxMessageConfiguration $user.Mail -SignatureHTML $HTMLSigX -AutoAddSignature $true -AutoAddSignatureOnReply $true <# Saves the personalized email signature in mailbox settings. It should be available in Outlook on the web right away. The -AutoAddSignature parameter sets the signature as default for new messages and -AutoAddSignatureOnReply does the same for replies. Changing $true parameters to $false prevents the new signatures from being applied automatically. #>
}

After running the script, all users should get their personalized email signature in their Outlook on the web settings:

Outlook on the web personalized email signature

Limitations of PowerShell email signatures

Although useful, the Set-MailboxMessageConfiguration cmdlet is not perfect for managing email signatures – here are some of the reasons why:

  • First and foremost, changing mailbox settings works only on Outlook on the web (OWA) and the new Outlook for Windows. You can use VBScript to handle the older, (yet still the most popular) Outlook for Windows, but this way you’ll need to use two different methods to handle each signature update. Furthermore, you’d still only have some of the possible email clients handled.
  • You can’t use embedded images. Which means that in most cases, your recipients will need to intentionally click a dedicated button to see the graphics you so carefully designed for your email signature. Otherwise – images will be blocked.
  • It’s a bad idea if your Entra ID (Azure AD) is outdated. There’s no way to let users update their AAD properties (unless you want to give them administrative access; but I don’t think you do).
  • There’s no way to dynamically change the signature if, for example, a certain personal information is missing. It usually ends up with some users having the “Mobile:“ phrase in their signature and nothing next to it.
  • Each change or update requires you to operate on HTML code, there’s no editor you can use to work on the template’s design.
  • There’s no easy way to schedule email signature campaigns or use different designs for different recipients.

If you want to be able to manage email signatures for an entire Microsoft 365 organization without those limitations, there’s an easier alternative. CodeTwo Email Signatures 365 lets you manage signatures for all users without any scripting. Signatures are added to emails sent from all email clients and devices. Try it out for free

How to set up or change email signature in Outlook on the Web (Office 365 and Exchange 2016/2019)?

How to set up or change email signature in Outlook on the Web (Office 365 and Exchange 2016)?

[Update]: This article was first published on March 15, 2016. It’s been updated to reflect the current steps required to set up an email signature on respective platforms.

Back in the day, when Exchange 2016 was released, OWA was replaced with a brand new and shiny Outlook on the web, known from Office 365 (or Microsoft 365, as the name also changed in the meantime). Since then, Outlook on the web went through some visual upgrades, but there wasn’t another name change (yet). What’s interesting is that despite the same name used for both on-premises (Exchange 2016 and Exchange 2019) and cloud environments, those Outlook versions are a bit different. Even though both clients are similar when it comes to setting up signatures, there are some noticeable differences. One of them is the path to the email signature editor.

Continue reading

How to add email signatures in Outlook for Microsoft 365 and Outlook on the web (OWA)

Microsoft Outlook is the go-to email client for most businesses and enterprises. This is no surprise, as it has been around for decades and managed to become the ‘gold standard’ of this software category in the meantime. Outlook has evolved a lot since its first appearance, leading to its supposedly final form, “Outlook 365”. In this article, I’m going to quickly explain what Outlook 365 stands for and how to set up email signatures in this Microsoft-365-powered email client.

How to add email signatures in Outlook for Microsoft 365 and Outlook on the web (OWA)

Outlook 365: Outlook for Microsoft 365 vs Outlook on the web (OWA)

It might come as a bit of a surprise, but officially, there’s no such thing as “Outlook 365”. There are two Outlook versions which this name may relate to: Outlook for Microsoft 365 and Outlook on the web. Both come as a part of the Microsoft 365 subscription, which is probably the reason why so many users came to name them “Outlook 365”. This can be very confusing, especially since the name doesn’t explain whether the user means the app installed locally or the webmail version. The name stuck nonetheless and nowadays can be found all over the Internet, including tech community forums and specialist websites.

To be precise, Outlook for Microsoft 365 is the version of the app installed on desktop or laptop computers. It’s the most recent iteration, originating from a long line of apps included in Microsoft Office suites and standalone programs, so you might say it’s the longest known, as it brings to the table all the features and improvements implemented over the years.

Outlook on the web, on the other hand, is the webmail version of Outlook, allowing you to access your email account through your web browser. Besides being part of a Microsoft 365 subscription, it’s also available for organizations using on-premises Microsoft Exchange Server 2016 & 2019. By the way, the name “Outlook on the web” is being used interchangeably with “OWA”. The abbreviation actually stands for “Outlook Web App”, which was the official name of the app used with Microsoft Exchange Server 2013 & 2010, formerly called “Outlook Web Access” in case of Microsoft Exchange Server versions older than 2010. The biggest difference in comparison to Outlook for Microsoft 365 is that you don’t have to install anything on your computer or mobile device to use Outlook on the web.

Learn more about the differences between Outlook versions on this Microsoft’s site

How to set up email signatures

Now, let’s dive in and have a look at individual processes of setting up email signatures in Outlook for Microsoft 365 and Outlook on the web.

Outlook for Microsoft 365

Follow the steps below to set up an email signature in the desktop Outlook 365:

  1. Open the Outlook for PC app from the Start menu or from the taskbar.
Opening the Outlook for PC app
  1. In Outlook, click New Email (or use the Ctrl + N key combination) to open a new message window.
  1. Next, click Signature in the Include group and choose Signatures.
Navigating from the New Email message window

Note: Another way to start configuring your email signatures is to go to File (on the ribbon) > Options. Next, in the Outlook Options window, select the Mail tab and click Signatures in the Compose messages section.

  1. In the Signatures and Stationery window, click New and provide a name for your signature.
Creating a new signature
  1. Create your signature in the Edit signature section. Use available formatting tools to modify its appearance.
Editing the signature

Note: The formatting tools offered in the Outlook signature editor are quite basic. If you wish to achieve a more sophisticated and polished design, you can use a free email signature generator to create an advanced signature template. Simply choose Outlook as the target email platform, select one of the many available templates, adjust it to your needs and there you go. Your signature is ready to be copied and pasted into the Outlook editor.

  1. The Choose default signature section can be used to define which email account should get the signature (in case there is more than one email account set up in Outlook), and whether it should be added to new messages and/or replies/forwards. Once you are done, save changes by clicking OK.
Choosing default signatures
  1. In case you selected your signature to be treated as default for new messages, you will see it every time you compose a new email.
Default signature for new messages

Note: If you didn’t select your signature as the default one, you will still be able to add it manually every time you write a new email. It will be available after clicking the Signature button in the Include group.

Adding the signature manually to a new message

That’s all there is to it. If you wish to create more Outlook signatures, simply follow the steps from point 3 onwards. You can create as many of them as you need – they will appear on a list visible after clicking the aforementioned Signature button.

Outlook on the web

The steps required to configure email signatures in the ”Outlook 365” webmail client are a bit different than in case of the desktop app:

  1. Open your Outlook on the web either by selecting the Outlook App in your Office home page, or by using this direct link.
Opening Outlook on the web
  1. Click the Gear icon in the top-right corner and select View all Outlook settings.
Opening the Outlook on the web settings menu
  1. In the navigation pane on the left, go to Mail > Compose and reply. You can also use this direct link to reach the signature editor panel. Use the provided editor box to enter your signature text, apply formatting as well as to add images or links.
Navigating to the signature editor panel

Note: If you wish to achieve a more refined appearance, you can use a free email signature generator with lots of advanced signature templates that you can fill in with all the necessary details and copy into the editor box in Outlook on the web.

  1. The two drop-down menus under the signature editor let you decide whether the created signature should be added automatically to your new messages and replies/forwards respectively.

Note: It is possible to create and use multiple signatures for a single mailbox – similarly to the Outlook desktop client. Just click the New signature button after you have saved your first signature to create another one.

Once you are done, save changes and close the settings window.

Saving the email signature
  1. If you select your signature(s) in one of or in both drop-down menus, it will appear in the compose message window as you type your email in the appropriate scenario. In case you left the menus’ default settings (No signature), you will still be able to add your signature manually while composing email.
Adding the signature manually while composing an email

Limitations of signatures set up by users

As you can see in the above guides, setting up a professional email signature is a fully manual process. From the company’s viewpoint, it comes with some limitations and risks:

  • If a company cares about their brand and wants to have unified look of their emails, the process needs to be repeated individually for or by everyone within the organization. It’s highly time-consuming, especially when you consider some less proficient users who will require support to properly apply their signatures. Not to mention the recurring efforts in case of any signature updates in the future.
  • The more users requiring signatures, the higher the risk of incomplete or outdated data, inconsistent design, missing legally required information (no disclaimers or company data).
  • Creating original, visually appealing (and working properly across different email clients and devices) signatures requires advanced HTML and CSS skills.
  • Nothing stops users from using wrong personal information or applying custom layout.
  • And more.

Being aware of those limitations, you may want to change the way email signatures are managed in your organization. Instead of leaving this task to users, many companies decide to manage email signatures centrally.

Central management of email signatures

Building and promoting a company’s brand is a continuous process and every employee interacting with customers or business partners needs to be seen as a brand ambassador. Email correspondence takes up a considerable part of that professional interaction, therefore email signatures should not be underestimated. They are a powerful way to convey the sender’s professionalism and tell the recipients whether the organization cares about its image.

Managing email signatures centrally ensures that they are kept under control and stay up-to-date, consistent in design and aesthetic and are personalized across the whole company. This way, email signatures can be carefully crafted (and implemented organization-wide) to send a strong message that helps the brand, promotes offers and supports the business.

It also allows for automation of a rather unexciting task, letting employees focus on their own work instead. Not to mention getting rid of issues connected to user carelessness or lack of technical skills.

Central management via Exchange Online

Exchange Online allows for central management of email signatures and disclaimers for the entire Microsoft 365 organization. It is possible to set up email signatures and legal disclaimers, which are added to email messages that enter or leave your organization. To achieve this, it is necessary to create a mail flow rule (with the Append the disclaimer action specified) that adds the required information to email messages. And since mail flow rules may include many different conditions and exceptions, it is also possible to create separate signature templates for different departments or even specific users.

However, the process might turn out to be troublesome for someone doing this for the first time. That is why we’ve prepared a short video guide explaining:

  • How to set up an email signature rule in the Exchange admin center.
  • Where to get the HTML code with Active Directory placeholders for the signature template.
  • How the global email signatures work from the user’s perspective.
  • What the limitations of signature rules are.
  • What tricks are possible to make the signature-adding-rule more useful.

Besides the Exchange admin center, it is also possible to achieve similar results using PowerShell and VBScript. The immediate drawback of these two methods is that the former only works for Outlook on the web (OWA) and the latter only for the desktop client.

Limitations

Although those management methods are better than setting up all email clients separately, they are still not perfect. They come with a lot of limitations:

  • Lack of a dedicated, user-friendly HTML editor.
  • No automatic users’ photos in email signatures.
  • Delegation of signature management is impossible.
  • Signatures don’t show up directly under replies/forwards.
  • It’s not possible to use embedded images.
  • Signatures not visible while typing or in Sent Items.
  • Blank spaces in signatures in case of missing Active Directory values.
  • No Active Directory attribute picker.
  • Forcing email format is not available.
  • No multitenancy support.

The above list is intended to highlight the constraints most commonly faced by businesses and as such is not exhaustive. Read this article to learn more about the limitations of native functionalities

Central management via CodeTwo Email Signatures 365

While the above list seems a long one, overcoming all those limitations is easier than you might think. Although they cannot be fixed natively, a dedicated tool, such as CodeTwo Email Signatures 365, can solve all related issues and do much more for your Microsoft 365 email signatures.

The service reinvents handling email signatures in Microsoft 365 organizations:

  • Manage all signatures centrally
    You can use a single rule to apply personalized email signatures to everyone in a Microsoft 365 organization. Signatures are added to emails sent from every device and email client. You can adjust signature templates to look differently for chosen departments or users.
  • WYSIWYG HTML template editor
    Easily create advanced email signatures that work on all email clients and mobile devices, automatically convert your signatures into HTML, Plain Text and RTF formats, insert Active Directory placeholders, edit signature layout, change colors and fonts, insert images, logos or Microsoft 365 users’ photos, etc.
  • Signatures visible while composing emails and in user’s Sent Items folders
    CodeTwo Email Signatures 365 is the first email signature management software for Microsoft 365 that allows you to preview signatures that will be added in the cloud and to display signatures in users’ Sent Items folders across various devices and email clients.
  • Support for Entra ID fields and custom attributes
    Besides the fields available in Microsoft Entra ID (Azure Active Directory), you can add custom attributes that are not available in Entra ID, or you can let your end users update their signature information themselves (without impact on the original values stored in Entra ID).
  • Embedded logos and images
    Add company logo and marketing banners as inline attachments. This way, images are not blocked by recipients’ email clients on receiving an email.
  • User photos in email signatures
    Add Microsoft 365 users’ photos to email signatures.
  • And a whole lot more.

See the product’s page to learn more and test the tool for free or watch the following short video to learn why companies choose our software: