Preview:
void automation.Send_Ack_Letter_Mail_Merge(Int pop_id)
{
pop_details = zoho.crm.getRecordById("POP_Requests",pop_id);
info "pop_details ==>" + pop_details;
Customer_Name = pop_details.get("Customer_Name");
info "Customer_Name ==>" + Customer_Name;
Project_owner = pop_details.get("Project");
info "Project_owner ==>" + Project_owner;
Project_name = Project_owner.get("name");
info "Project_name ==>" + Project_name;

emailData = map();
fromDetails = map();
fromDetails.put("email", zoho.loginuserid);
emailData.put("from", fromDetails);

// To
toList = list();
toUser = map();
toUser.put("email", "muhammad.kaleem@leosops.com");
toList.add(toUser);
emailData.put("to", toList);

emailData.put("org_email", false);
// emailData.put("scheduled_time", "2021-06-12T12:12:12+05:30");
emailData.put("subject", "Proof of Payment" + Customer_Name + "-" + Project_name);

// Attachments
attachmentList = list();
attachment = map();
attachment.put.put("id","kphns9739e715cf504f968324d0e7a0d362a7");
attachmentList.add(attachment);
emailData.put("attachments", attachmentList);

// Template
template = map();
template.put("id", "5971686000095227019");
emailData.put("template", template);

// Final API call
// Step 1: Create list and add emailData
emailDataList = list();
emailDataList.add(emailData);

// Step 2: Create final payload map
emailRequest = map();
emailRequest.put("data", emailDataList);

send_mail_resp = invokeurl
[
	url :"https://www.zohoapis.com/crm/v8/POP_Requests/" + pop_id + "/actions/send_mail"
	type :POST
	parameters:emailRequest.toString()
	connection:"mail_merge"
];
info send_mail_resp;
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter