java邮件服务器_如何配置与JavaMail一起使用的邮件服务器?

我正在尝试使用以下代码:

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import javax.mail.*;

import javax.mail.internet.*; // important

import javax.mail.event.*; // important

import java.net.*;

import java.util.*;

public class servletmail extends HttpServlet {

public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {

PrintWriter out=response.getWriter();

response.setContentType("text/html");

try {

Properties props=new Properties();

props.put("mail.smtp.host","localhost"); // 'localhost' for testing

Session session1 = Session.getDefaultInstance(props,null);

String s1 = request.getParameter("text1"); //sender (from)

String s2 = request.getParameter("text2");

String s3 = request.getParameter("text3");

String s4 = request.getParameter("area1");

Message message =new MimeMessage(session1);

message.setFrom(new InternetAddress(s1));

message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(s2,false));

message.setSubject(s3);

message.setText(s4);

Transport.send(message);

out.println("mail has been sent");

} catch(Exception ex) {

System.out.println("ERROR....."+ex);

}

}

}

我正在使用mail.jar和activation.jar.但我不明白我应该如何配置邮件服务器.我应该使用哪个邮件服务器?我可以使用以上代码发送电子邮件吗?邮件服务器有什么要求?我该怎么配置它?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值