i wrote a function months ago, but it doesn't work like it should.
I would fix it, but i don't have time for it atm.
Code:
sendMail( server[], port, to[], from[], subject[], text[] )
{
static buff[1024];
static socket;
static error;
static len;
socket = socket_open( server , port, SOCKET_TCP, error );
if( error )
return error;
len = format( buff, 1023, "HELO %s^r^n", server );
socket_send( socket, buff, len );
log_amx( ">> LEN %i <<", len );
len = format( buff, 1023, "MAIL FROM:<%s>^r^n", from );
socket_send( socket, buff, len );
log_amx( ">> LEN %i <<", len );
len = format( buff, 1023, "RCPT TO:<%s>^r^n", to );
socket_send( socket, buff, len );
log_amx( ">> LEN %i <<", len );
len = format( buff, 1023, "DATA ^r^n" );
socket_send( socket, buff, len );
log_amx( ">> LEN %i <<", len );
len = format( buff, 1023, "SUBJECT: %s^r^n%s^r^n.^r^n", subject, text );
socket_send( socket, buff, len );
log_amx( ">> LEN %i <<", len );
socket_close(socket);
return 0;
}