Jag har denna test kod för att skicka mail
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="java.io.IOException"%>
<%@ page import="java.util.Properties"%>
<html>
<body>
Mail Test
<%
try
{
// Get system properties
Properties props = System.getProperties();
// Setup mail server
props.put("mail.smtp.host", "mail1.telia.com");
Session session2 = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session2);
message.setFrom(new InternetAddress("XXX.XXX@telia.com"));
message.addRecipient(Message.RecipientType.TO,new InternetAddress("XXX.XXX@telia.com"));
message.setSubject("Vad heter jag??");
message.setText("Kalle anka heter JAG!!");
Transport.send(message);
}
catch(AddressException e)
{
e.printStackTrace(System.err);
}
catch(MessagingException e)
{
e.printStackTrace(System.err);
}
%>
</body>
</html>
Denna kod fungerar perfekt på min windows PC men när jag flyttar över den till servern så fungerar den inte alls. När jag går in på sidan så händer inget, inget felmedelande eller något, browsern står bara och tänker.
Jag har lagt till lite println satser och då stannar den vid Transport, så min tanke är att det kanske är något med komunikationen med servern (mail servern).
Både servern och min windows burk kör med DHCP från samma server, båda kör samma version av Tomcat, Windows burken kör 1.4 av JEE och servern 1.31, kan tyvärr inte installera 1.4 på servern eftersom den kräver en display (har provat att exprotera men det fungerade inte).
Några förslag på hur jag ska lösa problemet?
/Viktor