javascript di certo no, dato che è un linguaggio lato client e quindi non esegue nessuna operazione sul server.

Io direi che un qualunque linguaggio può andare bene, inviare una mail è una cosa semplicissima, quindi le differenze di prestazioni/funzionalità/eccetera fra un linguaggio e l'altro non hanno importanza.

Anche per il fatto che sono script datati,se funzionano ancora e sono scritti bene, puoi usarli tranquillamente