Avatar billede elv Nybegynder
30. juli 2002 - 20:27 Der er 3 kommentarer og
1 løsning

JavaMail max antal mails?

Til et mailing-liste-system har jeg tænkt mig at bruge JavaMail-api'en, er der et maksimalt antal mails man kan sende ad gangen? Eller er det altid mailserveren der er det svageste led?

Elv
Avatar billede pulsar Nybegynder
30. juli 2002 - 20:32 #1
Der er så vidt jeg ved ikke nogle problemmer med Java's API.

Så det er kun mail-serveren der kan volde problemmer.
Avatar billede r9 Nybegynder
30. juli 2002 - 20:34 #2
Jeg har ofte bruge denne klasse til mail håndtering:
(er faktisk fundet her på eksperten -:)


import java.util.*;
import java.text.SimpleDateFormat;
import javax.mail.*;
import javax.mail.internet.*;

public class SendMail {
    private String recipient = "";
    private String sender = "";
    private String body = "";
    private String subject = "";
    private SimpleDateFormat sfDateTime = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");

    public String getTimeStampNow() {
        return (sfDateTime.format(new Date()));
    }

    public void setRecipient(String recipient) {
        this.recipient = recipient;
    }

    public void setSender(String sender) {
        this.sender = sender;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public boolean sendMail() {
        boolean sendMail = true;
        try {
            Properties props = new Properties();
            props.put("mail.smtp.host", "pop3.mail.dk");
            Session mailsession = Session.getDefaultInstance(props, null);
            Message msg = new MimeMessage(mailsession);
            msg.setFrom(new InternetAddress(sender));
            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient));
            msg.setSubject(subject);
            msg.setText(body);
            Transport.send(msg);
            return true;
        } catch (AddressException e) {
            System.out.println(getTimeStampNow());
            e.printStackTrace();
            return false;
        } catch (MessagingException e) {
            System.out.println(getTimeStampNow());
            e.printStackTrace();
            return false;
        }
    }
}



Den har altid virket perfekt.
Avatar billede elv Nybegynder
30. juli 2002 - 21:28 #3
Jeg har ingen problemer med at sende mails, jeg skal bare vide om nogen har erfaringer/informationer om, om der er problemer med at sende f.eks. 1.000 mails ud. Jeg har også selv en fornemmelse der siger "der burde ikke være nogen problemer", men jeg skal have en positiv bekræftelse på at man godt kan.
Avatar billede elv Nybegynder
06. september 2002 - 23:03 #4
shutting down
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester