webForumDet fria alternativet

JavaMail problem

Java

6 svar · 372 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Frågan#1

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

Medlem sedan feb. 2003202 inlägg
#2

Har du testat med någon annan smtp-server???

Medlem sedan aug. 20021 752 inlägg
#3

Har ingen annan att testa med :(

/Viktor

Medlem sedan mars 20001 266 inlägg
#4

Brukar det inte vara så att telias mailservrar kräver att du är ansluten med telia?
Testa med "smtp.home.se" anväder den när jag skickar mail via min mobil, eftersom vodafones smtp är låst till deras konton.

Andreas

Medlem sedan aug. 20021 752 inlägg
#5

Jag kör med Telia ADSL.
Får samma resultat med smtp.home.se, fast dit kan jag inte pinga :l

/Viktor

Medlem sedan mars 20001 266 inlägg
#6

När jag är ansluten med min lokala server, på telia adsl kör jag med följande inställningar, det fungerar att skicka mail:

// smtp settings
host=mailc.telia.com
port=25
domain=localhost
from=andreas@digital-network.nu

Är dock nån egen typ av mailserver, var några ryssar som slängde ihop den :)

Andreas

Medlem sedan aug. 20021 752 inlägg
#7

Nu är det problem igen. Jag har skrivit om mitt program som använder Java Mail och det har varit online nu i 2 veckor utan problem, men någon gång mellan den 22'a och 24'e Juli så har den slutat fungera på samma sätt som jag skrev om ovan. Den vägrar leverera mail. Jag har provat med 2 olika mail servrar och ingen fungerar, båda stannar på raden

Transport.send(message);

utan att ge några fel medelanden eller kasta exceptions.

Jag har även provat med mitt testprogram ovan och det är samma fel där.

/Viktor

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)