in genai-for-marketing/frontend/src/app/email-copy/email-copy.component.ts [507:553]
bulkEmail() {
this.showProgress2 = true;
let obj = {}
if (this.uploadImageAssetsClicked) {
obj = {
"theme": this.selectedCampaignFromDropdown[0].data.theme,
"audience": this.selectedCampaignFromDropdown[0].data.audiences.crm_data,
"no_of_emails": 10,
}
} else {
obj = {
"theme": this.selectedCampaignFromDropdown[0].data.theme,
"audience": this.selectedCampaignFromDropdown[0].data.audiences.crm_data,
"image_context": this.contextVal + ", Aspect Ration: " + this.aspectsRatio + ", Color Tone:" + this.colorTone
+ ", Lighting:" + this.lighting + ", Composition:" + this.campostion + ", Content Type:" + this.ContentType,
"no_of_emails": 10,
}
}
this.emailService.bulkEmail(obj).subscribe((res: any) => {
this.showProgress2 = false
this.bulEmails = res.persionalized_emails
this.ShowBulkEmailContents = true;
this.bulEmailfiltered_DATA = res.persionalized_emails
this.bulkEmailDisplay = res.persionalized_emails.email
if (this.bulEmails.length > 1) {
this.visibleEmails = this.bulEmails.slice(0, 3);
this.showButtonBulkEMail = true;
this.showSingleMailContent = false
this.bulEmailTextContent = this.visibleEmails[0].text;
this.bulEmailTextContentTranslate = this.visibleEmails[0].translation;
this.bulkEmailLanguage = this.visibleEmails[0].language;
if (this.visibleEmails[0].generated_image) {
let base64_image = this.visibleEmails[0].generated_image
base64_image = this.domSanitizer.bypassSecurityTrustResourceUrl('data:image/jpg;base64,'
+ this.visibleEmails[0].generated_image);
this.bulkEmailImageContent = base64_image.changingThisBreaksApplicationSecurity;
} else if (this.selectedImage) {
this.bulkEmailImageContent = this.selectedImage.changingThisBreaksApplicationSecurity
} else {
this.bulkEmailImageContent = this.images[0].image
}
this.bulEmailTextContentEnglish = this.visibleEmails[0].text;
} else {
this.showSingleMailContent = true
}
});
}