Da jeg har brug for funktionalitet til afsendelse af e-mails i et auktionsprogram, har jeg eksperimenteret med følgende klasse:
*************************************
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
public class Mailer3
{
public void postMail(String userName, String passWord, String emailAddy) {
String host = "oncable.dk";
String to = emailAddy;
String from = "from@me";
String subject = "test";
String messageText = "yadda, yadda";
boolean sessionDebug = false;
Properties props = System.getProperties();
props.put("smtp.mail.dk", host);
props.put("mail.transport.protocol", "smtp");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(sessionDebug);
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new java.util.Date());
msg.setText(messageText);
//Transport.send(msg);
Transport transport=session.getTransport();
transport.connect(host,userName,passWord);
transport.send(msg);
transport.close();
}
catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
********************************
Mit problem er at jeg blot modtager fejlen "Could not connect to SMTP host:oncable.dk port:25 + "Connection timed out:connect"
Jeg har læst mange indlæg på bla. eksperten, hvor der tales om TDC's block af port 25, men jeg
kan ikke se dette skulle have indvirken på udgående mails.
Da TDC's support line igen igen er nede, er jeg desperat efter hjælp, da jeg er godt og grundigt fustreret nu efter mange timers nørklen...
ps : Har ikke flere end 20 points da jeg er ny bruger........
|