Using templates when sending mail

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • serqet
    Senior Member
    • Feb 2019
    • 113

    Using templates when sending mail

    Hi,

    In the workflow part, I send an e-mail using the formula below, but only variable names appear in the e-mail. The variable values in the template do not appear, but there is no problem with the variables in the pdf file.

    My second question is that the workflow sends this email 2 times in a row, each time?

    Thanks.

    HTML Code:
    $attachmentId = ext\pdf\generate(
    'Szlemeler', entity\attribute('id'), '5fdf90b38f5836c38', 'test.pdf'
    );
    
    $emailId = record\create('Email',
    'to', entity\attribute('emailAddress'),
    'attachmentsIds', list($attachmentId)
    );
    
    // applying email template
    ext\email\applyTemplate($emailId, '5fdf91f92471e807e');
    
    ext\email\send($emailId);
    Attached Files
    Last edited by serqet; 12-20-2020, 06:52 PM.
  • serqet
    Senior Member
    • Feb 2019
    • 113

    #2
    Does anyone have an idea about this?
    Maximus
    yuri

    Comment

    • Maximus
      Senior Member
      • Nov 2018
      • 2731

      #3
      Hello serqet,
      When you applying an email template you need to specify the parentType and parentId parameters.
      For example:
      Code:
      $attachmentId = ext\pdf\generate( 'Szlemeler', entity\attribute('id'), '5fdf90b38f5836c38', 'test.pdf' );
      
      $emailId = record\create('Email',
      'to', entity\attribute('emailAddress'),
      'attachmentsIds', list($attachmentId),
      [COLOR=#2ecc71]'parentType', 'Szlemeler',
      'parentId', id[/COLOR]
      );
      
      // applying email template
      ext\email\applyTemplate($emailId, '5fdf91f92471e807e');
      ext\email\send($emailId);

      Comment

      • serqet
        Senior Member
        • Feb 2019
        • 113

        #4
        Thanks Maximus it worked now seems to be values. So how can you help my second question?

        My second question is that the workflow sends this email 2 times in a row, each time?

        Comment

        • Maximus
          Senior Member
          • Nov 2018
          • 2731

          #5
          You have the scheduled workflow that runs as many times as many records are matched by your linked report.
          In case it sents emails twice for each recipient each time the workflow is triggered, you need to check whether there are no duplicated records matched by the report.

          Comment

          • serqet
            Senior Member
            • Feb 2019
            • 113

            #6
            Maximus Only 1 record appears in the target report and I don't have a similar workflow?

            Comment

            • serqet
              Senior Member
              • Feb 2019
              • 113

              #7
              Maximus It seems to run only 1 time in workflow logs. 1 in 5 minutes

              Click image for larger version

Name:	workflow.png
Views:	517
Size:	12.1 KB
ID:	65841

              Comment

              • serqet
                Senior Member
                • Feb 2019
                • 113

                #8
                Originally posted by Maximus
                You have the scheduled workflow that runs as many times as many records are matched by your linked report.
                In case it sents emails twice for each recipient each time the workflow is triggered, you need to check whether there are no duplicated records matched by the report.
                I guess because I used the formula with the update target record, it sends 2 duplicate mails. yuri help please.
                Click image for larger version

Name:	fetch?id=65714.png
Views:	594
Size:	36.0 KB
ID:	65850

                Comment

                • serqet
                  Senior Member
                  • Feb 2019
                  • 113

                  #9
                  I solved the problem using BPM.

                  Comment

                  Working...