When working with Sitecore, it’s common to need content synchronization across environments. Today, I’ll walk you through the steps to sync content from Production to UAT/TEST and vice versa. Steps to Follow 1. Set Up Your Workspace Create a folder on your computer where you will manage the script files and exported data. Open the folder path in PowerShell to begin scripting. We need to run some scripts in PowerShell to update the folder with the basic requirements for syncing content. PS C:\Soft\ContentSync> dotnet new tool-manifest PS C:\Soft\ContentSync> dotnet nuget add source -n Sitecore https://nuget.sitecore.com/resources/v3/index.json PS C:\Soft\ContentSync> dotnet tool install Sitecore.CLI PS C:\Soft\ContentSync> dotnet sitecore cloud login If the above error occurs, you will need to run a different command to resolve the issue. PS C:\Soft\ContentSync> dotnet sitecore init now, Again run above command to open and authenticate with XM Cloud. It will be there a...
Here, I have created method to send mail. Just call this method by passing suitable value in method . It will deliver at you send mail id.
apply your email id and password to send mail.
apply your email id and password to send mail.
public static string SendMail(string
from="", string
to="", string
cc="", string
bcc="", string
subject="", string body="",
string pass="",
string host="")
{
string strret = "";
try
{
string username = from.ToString();
System.Net.Mail.MailMessage
MyMailMessage = new System.Net.Mail.MailMessage();
MyMailMessage.Subject = subject;
MyMailMessage.Body = body;
MyMailMessage.From = new MailAddress(from);
if (to != "")
{
string[] toMailid = to.Split(new char[] { ',' });
for (int
i = 0; i < toMailid.Length; i++)
{
MyMailMessage.To.Add(toMailid[i]);
}
}
if (cc != "")
{
string[] ccMailid = cc.Split(new char[] { ',' });
for (int
i = 0; i < ccMailid.Length; i++)
{
MyMailMessage.CC.Add(ccMailid[i]);
}
}
if (bcc != "")
{
string[] bccMailid = bcc.Split(new char[] { ',' });
for (int
i = 0; i < bccMailid.Length; i++)
{
MyMailMessage.Bcc.Add(bccMailid[i]);
}
}
System.Net.Mail.MailAddress ad = new System.Net.Mail.MailAddress(from);
MyMailMessage.ReplyTo = ad;
MyMailMessage.IsBodyHtml = true;
System.Net.NetworkCredential
mailAuthentication = new System.Net.NetworkCredential(username, pass);
System.Net.Mail.SmtpClient mailClient
= new System.Net.Mail.SmtpClient(host);
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.EnableSsl = false;
try
{
mailClient.Send(MyMailMessage);
return strret;
}
catch (System.Exception
ex)
{
strret = ex.Message.ToString();
return strret;
}
}
catch
(System.Exception ex)
{
strret = ex.Message.ToString();
return strret;
}
}
Comments
Post a Comment