我在嘗試配置servlet向Gmail發送消息,但我正在等待回覆消息在我的瀏覽器窗口中。配置servlet連接到Gmail服務器
這裏的servlet代碼:
import javax.mail.*;
import javax.mail.internet.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class JavaMailServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
{
try{
String userName=request.getParameter("p1");
String password=request.getParameter("p2");;
Properties props=new Properties();
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.smtp.port",465);
Session ses=Session.getInstance(props,null);
Message msg=new MimeMessage(ses);
msg.setFrom(new InternetAddress(request.getRequestURI()));
msg.addRecipient(Message.RecipientType.TO,new InternetAddress("[email protected]"));
msg.setSubject("Hello");
msg.setText("What's up?");
Transport.send(msg);
response.getWriter().println("Message sent");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
什麼我已經做進行連接?
把它放到控制檯應用程序中的好主意,不是我的投票與你做社區wiki的決定相關。 – RichardOD 2009-09-24 19:14:33
這次我使用認證,但我仍然在等待回覆消息。我現在要做什麼? – Dusk 2009-09-24 19:47:30
@RichardOD:當天晚些時候投票無論如何都不會有任何區別。 @JavaLearner:正如我之前建議的那樣,不要在一個servlet中嘗試開始。看看在命令行應用程序中發生了什麼。 – 2009-09-24 20:16:24