devxlogo

Writing applet to send info from forms to email address

Writing applet to send info from forms to email address

Question:
I am wondering if I can write an applet that will send information from a number of forms to my email address without all the %$= etc. and without using CGI scripts (my server doesn’t allow CGI scripts).

Answer:
If the SMTP port (25) on your web server hasn’t been disabled by thesystem administrator, you can open a socket to it and mimic the SMTPprotocol. Let’s say your host is www.sun.com:

Socket s = new Socket(“www.sun.com”, 25);   PrintStream out = newPrintStream(s.getOutputStream());
Then send the string:
 HELO xxx   MAIL FROM: yyy   RCPT TO: [email protected]   DATA   

. QUIT
Note the misspelling of “HELO”. I’ve done this on purpose to make the point that the xxx and yyy can be anything; SMTPdoesn’t check. Don’t miss the “.” on the second-to-last line.

See also  How College Students Can Shape the Future of Tech Responsibility
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist