Hola Leonardo,
Ya entiendo.
En este escenario de trabajo, sólo la inscripción manual resultará funcional.
Si quieres hacer que alguien entre a tu plataforma, se dé de alta y luego tu propia plataforma le envíe un mail, forzosamente necesitas un servidor de correo.
Pero el problema es que aún y cuando lo tengas, como estás trabajando de forma que no tienes un dominio propio (una IP asignada), entonces necesitas "triangular" (por así decirlo) para enviar los mails.
Esto es, que desde un equipo que no tiene un dominio alguien reciba el mail y lo envíe con una IP que sí tiene dominio (estoy tratando de poner las cosas coloquialmente).
Ese "alguien" debe ser un servidor que esté configurado para ello.
A eso se le llama "relay".
Pero esto ya casi nadie lo hace (autorizar el "relay").
Osea que en los hechos no lograrás lo que deseas.
Al menos yo no conozco la forma de hacerlo (no sé si alguien más trabaje así y pueda orientarnos).
Los servers que sí autorizan el "relay" generalmente están en "listas negras" (blacklists) y servicios de correo como hotmail u otros las utilizan para no aceptar los correos.
Lo que te quedaría por hacer sería buscar un proveedor que autorice el "open relay" y configurar tu plataforma con los datos SMTP que te proporciones.
Saludos
PD Revisa esto (igual y te sirve).