官术网_书友最值得收藏!

How to do it...

  1. Navigate to the RegisterUser function and make the following changes.
  2. Add a new string variable that accepts new input parameter named email from the request object:
         string firstname= inputJson.firstname;
string lastname=inputJson.lastname;
string profilePicUrl = inputJson.ProfilePicUrl;
string email = inputJson.email;

UserProfile objUserProfile = new
UserProfile(firstname,lastname,profilePicUrl,email);
  1. Add the following code immediately after instantiating the message object:
        message = new Mail();
message.Subject = "New User got registered
successfully.";
message.From = new Email("donotreply@example.com");

message.AddContent(new Content("text/html","Thank you so much
for getting registered to our site."));


Personalization personalization = new Personalization();
personalization.AddTo(new Email(email));
message.AddPersonalization(personalization);
....
....
....


public class UserProfile : TableEntity
{
public UserProfile(string lastName, string firstName,string
profilePicUrl,string email)
{
....
....
this.ProfilePicUrl = profilePicUrl;
this.Email = email;
}
....
....
public string ProfilePicUrl {get; set;}
public string Email { get; set; }
}
Instead of hardcoding, we are passing the values of the Subject, body (content), and From address dynamically via code. It's also possible to change the values and personalize based on the needs. Note that the email will be sent to the end user who got registered by providing an email address.
  1. Let's run a test by adding a new input field email to the test request payload, shown as follows:
        {
"firstname": "Praveen",
"lastname": "Sreeram",
"email":"example@gmail.com",
"ProfilePicUrl":"A Valid url here"
}
  1. This is the screenshot of the email that I have received:
主站蜘蛛池模板: 酒泉市| 宜良县| 宁南县| 台湾省| 阳高县| 东乡| 荥经县| 铁岭县| 辉县市| 北宁市| 油尖旺区| 白玉县| 永安市| 镇巴县| 汤阴县| 景泰县| 肥东县| 顺义区| 蒙自县| 肇州县| 齐河县| 晋宁县| 高邑县| 南充市| 云龙县| 景宁| 湖州市| 扬州市| 营山县| 广水市| 天全县| 凤山县| 枣阳市| 太和县| 天气| 尼勒克县| 中卫市| 贡觉县| 家居| 彭山县| 苍南县|