Thanks Murtza,
But this requires, java App has to have lookup table/map, mailtype as key and Marketo campaign id as value.
If business is going to add new campaigns, dev team have to change at look up level. Is there any other way to send emails to marketo contact if we have email body & subject ?