/// <summary> /// Sends a Notification that the Site was created /// </summary> /// <param name="info"></param> protected void SendSuccessEmail(SiteInformation info) { //TODO CLEAN UP EMAILS try { StringBuilder _admins = new StringBuilder(); SuccessEmailMessage _message = new SuccessEmailMessage(); _message.SiteUrl = info.Url; _message.SiteOwner = info.SiteOwner.Name; _message.Subject = "Notification: Your new SharePoint site is ready"; _message.To.Add(info.SiteOwner.Name); foreach (var admin in info.AdditionalAdministrators) { _message.Cc.Add(admin.Name); _admins.Append(admin.Name); _admins.Append(" "); } _message.SiteAdmin = _admins.ToString(); EmailHelper.SendNewSiteSuccessEmail(_message); } catch (Exception ex) { Log.Error("Provisioning.Job.SiteProvisioningJob.SendSuccessEmail", "There was an error sending email. The Error Message: {0}, Exception: {1}", ex.Message, ex); } }
protected void SendEmailNotification(string siteURL, string oldOwnerName, string newOwnerName, string oldSiteOwnerEmail, string newSiteOwnerEmail, List <PeoplePickerUser> usersSecondary) { try { StringBuilder _admins = new StringBuilder(); SuccessEmailMessage _message = new SuccessEmailMessage(); _message.SiteUrl = siteURL; _message.OldSiteOwner = oldOwnerName; _message.NewSiteOwner = newOwnerName; _message.Subject = "Your SharePoint Online site has a new Site Owner"; _message.To.Add(oldSiteOwnerEmail); _message.To.Add(newSiteOwnerEmail); foreach (var admin in usersSecondary) { _message.Cc.Add(admin.Email); _admins.Append(admin.Name); _admins.Append(" "); } //_message.SiteAdmin = _admins.ToString(); EmailHelper.SendSiteOwnerChangeEmail(_message); } catch (Exception ex) { } }