email from java
I am trying to understand how it all works:
I found some code here: http://www.rgagnon.com/javadetails/java-0504.html
Code:
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
class SimpleMail{
publicstaticvoid main(String[] args)throws Exception{
System.out.println("Sending mail...");
Properties props =new Properties();
props.setProperty("mail.transport.protocol","smtp");
props.setProperty("mail.host","smtp.mymailserver.com");
props.setProperty("mail.user","myuser");
props.setProperty("mail.password","mypwd");
Session mailSession = Session.getDefaultInstance(props,null);
mailSession.setDebug(true);
Transport transport = mailSession.getTransport();
MimeMessage message =new MimeMessage(mailSession);
message.setSubject("HTML mail with images");
message.setFrom(new InternetAddress("me@sender.com"));
message.setContent("<h1>Hello world</h1>","text/html");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress("you@receiver.com"));
transport.connect();
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
}
What is this:
props.setProperty("mail.transport.protocol","smtp");
props.setProperty("mail.host","smtp.mymailserver.com");
props.setProperty("mail.user","myuser");
props.setProperty("mail.password","mypwd");
what are those parameters that are being set? (for ex. mail.transport.protocol and so on)?
Do I need to configure smtp somehow? What is all that?

