La forma más básica de enviar correo es a través de una sesión telnet con el servidor smtp de su proveedor/red. Después de contactar con el servidor y después de cada comando, el servidor responderá si acepta el comando con algo como "250 OK", o si no con un mensaje de error.
Todos los detalles se pueden encontrar en el RFC2821 - Simple Mail Transfer Protocol, búsquelo en Google. Esta forma básica es genial para probar por qué algo va mal enviando el correo, pero creo que es bastante complicado scribirlo a prueba de todo.
Primero obtenga una interfaz de línea de comandos en su ordenador, iniciando Terminal. A continuación, continúe con los siguientes comandos, uno tras otro.
Abra una sesión de telnet en el puerto 25 del servidor smtp de su proveedor/red
telnet name_or_ip_of_smtp_server 25
diga hola más el nombre de Internet de su proveedor/red, como abc.com
EHLO name_of_your_network
se necesita una dirección from=return, los < y > forman parte del comando
MAIL FROM:<your_email_adress>
dar uno o varios destinos, los < y > forman parte del comando
RCPT TO:<destination_email_address>
RCPT TO:<second_destination_email_address>
RCPT TO:<etc_destination_email_address>
indicar al servidor que se quiere empezar a enviar datos
DATA
ahora el servidor debe responder que puede comenzar a enviar su correo y pasa al modo de datos
your data
more data
etc
ahora termina los datos con un punto como único carácter en una línea
.
el servidor vuelve al modo comando para que puedas salir
QUIT
0 votos
Si estás escribiendo un programa, muchos lenguajes tienen bibliotecas que se ocupan del correo electrónico