You could try building the command then use the & like

 

SET VAR vSYNTAX_Salutation = ('PLUGIN RMail' & .vq + 
'vResult|ADD_TO_MESSAGE_BODY Dear ' + .vRecpntFirstNAME + ':' + .vq)

 

  PLUGIN RMail vResult|MESSAGE_TYPE TEXT

  PLUGIN RMail .vSYNTAX_SubjectLine

  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY  '

  &vSYNTAX_Salutation

  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY  '

 

Buddy

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of 
Bruce Chitiea
Sent: Wednesday, April 20, 2016 10:18 PM
To: [email protected]
Subject: Re[2]: [RBASE-L] - RMailX Message Body Question

 

Code Best viewed in Courier New 10pt

 

RGBXE 10.0.1.20414

RMailX 2016-0104

 

Buddy: Thank you. I've been puzzling over .vq these days, myself.

 

Working with the embedded '.vq' variable as proposed:

 

  SET VAR vSYNTAX_Salutation = (.vq + 'vResult|ADD_TO_MESSAGE_BODY Dear ' + 
.vRecpntFirstNAME + ':' + .vq)

 

... TRACE displays the result (note the surrounding quotes):

 

  vSYNTAX_Salutation ... 'vResult|ADD_TO_MESSAGE_BODY Dear Bob:'

 

... while erroring-out:

 

  [ -ERROR- Syntax is incorrect for the command SET (2045) ]

 

Without the embedded '.vq' variable (per example in the RMailX guide):

 

  SET VAR vSYNTAX_Salutation = ('vResult|ADD_TO_MESSAGE_BODY Dear ' + 
.vRecpntFirstNAME + ':')

 

... TRACE displays:

 

  vSYNTAX_Salutation ... vResult|ADD_TO_MESSAGE_BODY Dear Bob:

 

... without error, which the Plugin reads, reporting a code of 'OK' to vResult.

 

The full block of RMailX Plugin code looks like:

 

  PLUGIN RMail vResult|SHOW LOG
  PLUGIN RMail vResult|CLEAR LOG
  PLUGIN RMail vResult|CLEAR_ALL
  PLUGIN RMail vResult|SHOW PROGRESS
  PLUGIN RMail vResult|WAIT 1000
  PLUGIN RMail vResult|SHOW LOG
  PLUGIN RMail .vSYNTAX_OrgNAME
  PLUGIN RMail .vSYNTAX_AccountNAME
  PLUGIN RMail .vSYNTAX_Sender
  PLUGIN RMail .vSYNTAX_Recipient
  PLUGIN RMail vResult|PRIORITY NORMAL
  PLUGIN RMail vResult|MESSAGE_TYPE TEXT
  PLUGIN RMail .vSYNTAX_SubjectLine
  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY  '
  PLUGIN RMail .vSYNTAX_Salutation
  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY  '
  PLUGIN RMail .vSYNTAX_Invitation
  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY  '
  PLUGIN RMail .vSYNTAX_MessageFile
  PLUGIN RMail vResult|SEND

Construction:

 

  SET VAR vSYNTAX_OrgNAME     = ('vResult|ORGANIZATION' & .vOrgNAME)

  SET VAR vSYNTAX_AccountNAME = ('vResult|ACCOUNT_NAME' & .vAccountNAME)

 

  SET VAR vSenderNAME         = '"Bruce Chitiea"'
  SET VAR vSenderADDR         = '< <mailto:[email protected]%3e'> 
[email protected]>'
  SET VAR vSenderLABL         = (.vSenderNAME & .vSenderADDR)

  SET VAR vSYNTAX_Sender      = ('vResult|SENDER_INFO_TEXT' & .vSenderLABL)

 

  SET VAR vRecpntNAME         = ('"' + .vRecpntNAME + '"')
  SET VAR vRecpntADDR         = ('<' + .vRecpntADDR + '>')
  SET VAR vRecpntLABL         = (.vRecpntNAME & .vRecpntADDR)

  SET VAR vSYNTAX_Recipient   = ('vResult|ADD_RECIPIENT' & .vRecpntLABL)

 

  SET VAR vSYNTAX_SubjectLine = ('vResult|SUBJECT Found those Lakers Tickets!')

  SET VAR vSYNTAX_Salutation  = ('vResult|ADD_TO_MESSAGE_BODY Dear ' + 
.vRecpntFirstNAME + ':')

  SET VAR vSYNTAX_Invitation  = ('vResult|ADD_TO_MESSAGE_BODY Hey' & .vInvitee 
+ '!')

 

  SET VAR vMessageFileNAME    = 'F:\ACTIVE\RBASE\DBMS\RCWV\MessageFile.txt'

  SET VAR vSYNTAX_MessageFile = ('vResult|LOAD_MESSAGE_BODY_FROM_FILE' & 
.vMessageFileNAME)

 

... all of which produce the intended output, except for the Salutation and 
Invitation lines.

 

Even after removing those two lines, the 'vResult|ADD_TO_MESSAGE_BODY  ' lines 
STILL did not make it into the message.

 

A mystery.

 

Bruce

 

------ Original Message ------

Sent: 4/20/2016 6:11:41 PM

Subject: RE: [RBASE-L] - RMailX Message Body Question

From: "Buddy Walker" < <mailto:[email protected]> 
[email protected]>

To:  <mailto:[email protected]> [email protected]

Cc: 

 

Bruce 

  Since there are spaces in line the line needs to enclosed in quotes

 

  Try

   

   SET VAR vq = (CVAL(‘QUOTES’))

 

SET VAR vSYNTAX_Salutation = (.vq + 'vResult|ADD_TO_MESSAGE_BODY Dear ' + 
.vRecpntFirstNAME + ':' + .vq)

SET VAR vSYNTAX_Invitation = (.vq+'vResult|ADD_TO_MESSAGE_BODY ' + .vInvitee & 
'are darn lucky ...'+.vq)

 

Buddy

 

 

From:  <mailto:[email protected]> [email protected] [mailto: 
<mailto:[email protected]> [email protected]] On Behalf Of Bruce 
Chitiea
Sent: Wednesday, April 20, 2016 8:43 PM
To:  <mailto:[email protected]> [email protected]
Subject: [RBASE-L] - RMailX Message Body Question

 

All:

 

I have the RMailX Plugin working within a loop sending everything perfectly 
down through the Subject Line.

 

In the code below, the SubjectLine and MessageFile work perfectly. The contents 
of the block between does not appear in the message: the contents of the 
MessageFile appear on the first line.

 

  PLUGIN RMail .vSYNTAX_SubjectLine

 

  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY '

  PLUGIN RMail .vSYNTAX_Salutation
  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY '
  PLUGIN RMail .vSYNTAX_Invitation
  PLUGIN RMail 'vResult|ADD_TO_MESSAGE_BODY '


  PLUGIN RMail .vSYNTAX_MessageFile
  PLUGIN RMail vResult|SEND

 

Construction:

 

  SET VAR vSYNTAX_Salutation = ('vResult|ADD_TO_MESSAGE_BODY Dear ' + 
.vRecpntFirstNAME + ':')

  SET VAR vSYNTAX_Invitation = ('vResult|ADD_TO_MESSAGE_BODY ' + .vInvitee & 
'are darn lucky ...')

 

... which resolve as seen in TRACE:

 

  vSYNTAX_Salutation = vResult|ADD_TO_MESSAGE_BODY Dear Bob:

  vSYNTAX_Invitation = vResult|ADD_TO_MESSAGE_BODY You and Tamara are darn 
lucky ...

 

... producing vResult codes of 'OK' when run

 

The sent-message header source code shows no trace of these lines.

 

Why would these items not appear?

 

Thanks very much

 

Bruce Chitiea

SafeSectors, Inc.

909.238.9012 Mobile

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to  <mailto:[email protected]> 
[email protected].
For more options, visit  <https://groups.google.com/d/optout> 
https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to  <mailto:[email protected]> 
[email protected].
For more options, visit  <https://groups.google.com/d/optout> 
https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to  <mailto:[email protected]> 
[email protected].
For more options, visit  <https://groups.google.com/d/optout> 
https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to