Por supuesto, yo he hecho un par de proyectos en Perl y Java y sin problemas. A veces puede ser un poco lioso dado que SMTP es uno de los protocolos más antiguos y tiene muchos parches que complican todo para mantener la compatibilidad con la especificación original (por ejemplo problemas de codificación UTF8 vs UTF16, especialmente en Windows).