Maybe I am not understanding the problem properly. But you say you are creating a contact manually. I assume in the contact screen, so there is no ticket linked to the contact. But then you add the placeholder "ticket.requester.name". But without a ticket that field will always be empty.
That would explain why you do not see a name.
about 1 month ago
I replied to this about a week ago, but my response has not been included for some reason.
From your description I gather you are creating contacts directly (Contract, New), and not based on a ticket. That works fine. But in the email you have put the placeholder "ticket.requester.name". However, as there is no ticket, this placeholder does not make much sense. I would expect that to be the reason it is blank, so nothing is appearing in your email. I am aware the placeholder is listed under Requester, but it still points to information in the non-existent ticket.