webForumDet fria alternativet

JavaMail problem

6 svar · 370 visningar · startad av Viktor

ViktorMedlem sedan aug. 20021 710 inlägg
#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

andreascarlssonMedlem sedan feb. 2003211 inlägg
#2

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

ViktorMedlem sedan aug. 20021 710 inlägg
#3

Har ingen annan att testa med :(

/Viktor

AGMedlem sedan mars 20001 229 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

ViktorMedlem sedan aug. 20021 710 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

AGMedlem sedan mars 20001 229 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

ViktorMedlem sedan aug. 20021 710 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

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb