1
resposta

FNAME e LNAME

Pessoal, eu quebrei a cabeça e não consegui resolver, se tenho digamos 2 inscritos da minha lista que tem nome e sobrenome e 1 inscrito que tem apenas o e-mail, ao escrever o corpo do e-mail, se eu adicionar por exemplo:

*|IF:FNAME|* *|IF:LNAME|*
*|FNAME|*  *|LNAME|*, compre maçã!
*|ELSE:|* Compre laranja agora!!
*|END:IF|*
*|END:IF|*

Das vezes que eu tentei com o texto que eu queria, os contatos que tinham nome e sobrenome o texto da mensagem apareceu perfeitamente, agora o contato que não tem nome e sobrenome, o texto da mensagem simplesmente não aparece.

Porém, se eu fizer utilizando apenas:

*|IF:FNAME|*
*|FNAME|*, compre maçã!
*|ELSE:|* Compre laranja agora!!
*|END:IF|*

Funciona numa boa!

Então, onde estou errando?

1 resposta

Chuto que é porque o ELSE diz respeito ao IF mais interno apenas. Nao tem um jeito de fazer AND no IF ne, entao fica tudo meio estranho.

Da pra tentar brincar invertendo a expressao:

*|IF:FNAME|* *|IF:LNAME|*
*|FNAME|*  *|LNAME|*, compre maçã!
*|END:IF|* *|END:IF|*

*|IFNOT:FNAME|* *|IFNOT:LNAME|*
 Compre laranja agora!!
*|END:IF|* *|END:IF|*

(mas perceba que nenhum dos blocos dispararia se somente um dos campos for preenchido)