sloppycode.net
JavaMail sample
Using JavaMail to send mail with a servlet.
Home
›
Code snippets
›
Java
›
JavaMail sample
A simple example of how to send a basic plaintext mail in a servlet, using the JavaMail api.
import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public final class MailExample extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { /* Output */ response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><body>\n"); /* Send message and catch exceptions */ try { sendMessage("mail.owta.net","chris@owta.net","chris@owta.net","hello world","hello"); out.println("Message sent"); } catch(AddressException ae){ out.println("Bad address"); } catch(SendFailedException sf){ out.println("Failed to send message"); } catch(MessagingException mexc){ out.println("Failed to send message"); } out.println("</body></html>\n"); } public static void sendMessage(String Host, String FromAddress, String ToAddress, String Subject, String Body) throws AddressException, SendFailedException, MessagingException { Properties p = System.getProperties(); p.put("mail.host", Host); MimeMessage message = new MimeMessage(Session.getInstance(p, null)); message.setFrom(new InternetAddress(FromAddress)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(ToAddress)); message.setSubject(Subject); message.setText(Body); Transport.send(message); } }
{Name}
Says:
{Date}
{Text}
› Home
› C#
› Snippets
› Articles
› Tools
› Taglines
› ASP
› Dictionary Object
› FSO
› Unix cheat sheet
› Gaming
› CSS
› Yak
› Umbraco
› About
› Contact
› Privacy
› Projects
› Search
› Sitemap
Buy on Amazon
Buy on Amazon
Buy on Amazon
Buy on Amazon