generateEmailText()

in genai-for-marketing/frontend/src/app/email-copy/email-copy.component.ts [220:262]


  generateEmailText() {
    if (this.showGenarateImageEmaildata) {
      this.showProgress = true
      let obj = {
        "type": "Email",
        "theme": this.selectedCampaignFromDropdown[0].data.theme,
        "context": "Audience Age Range:" + this.selectedCampaignFromDropdown[0].data.brief.age_select_theme + ", Gender:"
          + this.selectedCampaignFromDropdown[0].data.brief.gender_select_theme,
        "no_of_char": 500,
        "audience_age_range": this.selectedCampaignFromDropdown[0].data.brief.age_select_theme,
        "audience_gender": this.selectedCampaignFromDropdown[0].data.brief.gender_select_theme,
        "image_generate": false
      }
      this.emailService.generateEmailText(obj).subscribe((res: any) => {
        this.textContent = res.generated_content.text;
        this.showEmailContents = true;
        this.showProgress = false;
      });
    } else {
      if (this.contextVal === "") {
        alert('please enter context value')

      } else {
        this.showProgress = true
        let obj = {
          "type": "Email",
          "theme": this.selectedCampaignFromDropdown[0].data.theme,
          "context": "Audience Age Range:" + this.selectedCampaignFromDropdown[0].data.brief.age_select_theme + ", Gender:"
            + this.selectedCampaignFromDropdown[0].data.brief.gender_select_theme,
          "no_of_char": 500,
          "audience_age_range": this.selectedCampaignFromDropdown[0].data.brief.age_select_theme,
          "audience_gender": this.selectedCampaignFromDropdown[0].data.brief.gender_select_theme,
          "image_generate": false
        }
        this.emailService.generateEmailText(obj).subscribe((res: any) => {
          this.textContent = res.generated_content.text;
          this.showEmailContents = true;
          //this.bulkEmail();
          this.generateEmailCopy();
        });
      }
    }
  }