> Yes, but with fake headers. One that doesn't require
> a previous email account to use. noreply@site.com
> would not be a real email address.
See reply #1, still. Be aware that modern POP3 servers may notice that the address doesn't reconcile with the originating domain, and treat it as spam. You'll also need access to an SMTP server that will relay out of the domain for you
http://java.sun.com/developer/JDCTechTips/2001/tt1023.html
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendApp {
public static void send(String smtpHost, int smtpPort,
String from, String to,
String subject, String content)
throws AddressException, MessagingException {
// Create a mail session
java.util.Properties props = System.getProperties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.smtp.port", ""+smtpPort);
Session session = Session.getDefaultInstance(props, null);
// Construct the message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);
// Send the message
Transport.send(msg);
}
public static void main(String[] args) throws Exception {
// Send a test message
send("hostname", 25, "joe@smith.com", "sue@smith.com",
"re: dinner", "How about at 7?");
}
}