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

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:
主站蜘蛛池模板: 海盐县| 哈尔滨市| 九寨沟县| 南岸区| 克什克腾旗| 手游| 烟台市| 和龙市| 上思县| 德令哈市| 德兴市| 桃江县| 苍溪县| 基隆市| 故城县| 嘉兴市| 兴义市| 井陉县| 安塞县| 平安县| 武山县| 永寿县| 洪江市| 昌平区| 清原| 合山市| 鸡东县| 扎赉特旗| 扎赉特旗| 鲁甸县| 义马市| 吕梁市| 衡阳市| 济阳县| 贡山| 广饶县| 九龙坡区| 桦甸市| 泗洪县| 石屏县| 涞水县|