SharePoint 2010 Site Experience With SharePoint 2016

While testing an upgrade today, I was reminded of a requirement when upgrading to SharePoint 2016 using the database attach method – you must upgrade all site collections to the SharePoint 2013 experience before you attempt to attach the database to a SharePoint 2016 farm.

My test today is using a SharePoint 2010 content database and attempting an upgrade to SharePoint 2016. I first performed a database attach upgrade with a SharePoint 2013 farm, then performed the Test-SPContentDatabase PowerShell command on the database from my SharePoint 2016 farm.

SharePoint 2010 experience with 2016 Upgrade
SharePoint 2010 experience with 2016 Upgrade

It is important to notice that the LegacySiteDetected error shown above is an UpgradeBlocking error, meaning the upgrade will fail if you proceed. Following the direction listed in the Remedy section will fix the issue, but it does require working in the SharePoint 2013 farm to upgrade the site’s experience to 2013. More information on how to perform that operation can be found here: Expand Upgrade a site collection to SharePoint 2013 [TechNet]

Use Microsoft Flow to Send SMTP Email

Microsoft Flow is a new product from Microsoft and I am finding it to be a very useful tool. Flow can be a very convenient resource for sending email alerts when something I set as a ‘trigger’ happens. It is also a superior product to ‘IF This Then That’ products because of Flow’s ability to have many steps and conditions. Flow can be used to send email in several ways, but today I will cover how to set up a custom SMTP connection. Flow is in Preview, so some screens or options shown on this post may change.

NOTE: I am going to show how to set up an SMTP connection to GoDaddy’s email service, but any SMTP service that allows connections will work.

First, go to the GoDaddy website and log into your account. Then, click on your name (#1 below) and then select the Visit My Account link (#2 below).

Godaddy account
GoDaddy account

Once you are on your account page, click on the Manage link next to the email listing.

GoDaddy email link
GoDaddy email link

Next, find the account you will be using for your email relay. Select the drop-down menu (#1 below) and then click the Email Setup Center link on the menu (#2 below).

GoDaddy email acount selection
GoDaddy email account selection

When the Email Setup Center page loads, make note of the Outgoing server (SMTP) settings.

GoDaddy smtp settings
GoDaddy SMTP settings

Then head over to the Microsoft Flow website and login. Once you have logged in, click on the person image in the top-right corner (#1 below) and then select My connections in the menu (#2 below).

Microsoft Flow access connections
Microsoft Flow access connections

Select the Add a connection link at the top of the Connections page.

Microsoft Flow add a connection
Microsoft Flow add a connection

When the connection types load, select the SMTP link.

Microsoft Flow SMTP link
Microsoft Flow SMTP link

Then fill out the SMTP connection settings with the information you noted earlier from the GoDaddy Email Setup Center. I am using port 80 and not using SSL encryption in the example below, but you should use security best practices when configuring your service. Click the Create connection link when finished.

Microsoft Flow SMTP settings for GoDaddy
Microsoft Flow SMTP settings for GoDaddy

Once the connection is created, create a new Flow. Create a trigger, in the example below I am checking for a Tweet. Then Add an action, and type email (#1 below). This will filter the list of actions to only show email items. Then select the SMTP – Send Email action (#2 below).

Microsoft Flow add SMTP step
Microsoft Flow add SMTP step

Then enter the required information for the email. In the example below, I am sending an email to test@example.com, with an email subject of “New Tweet Appears – [The Tweet text]”, and an email body of “There is a new Tweet by [who created the tweet]!”.

Microsoft Flow SMTP step settings
Microsoft Flow SMTP step settings

Finally save your Flow and give it a test. I have found that it might take a minute for the Flow to start checking Twitter, but you should receive an email any time the condition you set is met!

Happy Flow creating!