Examples of Mail


Examples of mireka.transmission.Mail

            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException(e); // impossible
            } finally {
                propertiesStream.close();
            }
            Mail mail =
                    new MailEnvelopePersister().readFromProperties(properties);

            File mailDataFile = new File(dir, mailName.contentFileName());
            mail.mailData = new FileMailData(mailDataFile);
            return mail;
View Full Code Here

Examples of mireka.transmission.Mail

        List<List<Recipient>> recipientsByDomain =
                groupRecipientsByDomain(mail.recipients);
        if (recipientsByDomain.isEmpty())
            throw new IllegalArgumentException("No recipients");
        for (List<Recipient> recipients : recipientsByDomain) {
            Mail mailToSingleDomain = mail.copy();
            mailToSingleDomain.recipients.clear();
            mailToSingleDomain.recipients.addAll(recipients);
            queue.add(mailToSingleDomain);
        }
        logger.debug("Mail addressed to {} domains was added to queue: {}",
View Full Code Here

Examples of mireka.transmission.Mail

                logger.debug("Failure or delay, but reverse-path is null, "
                        + "DSN must not be sent. "
                        + "Original mail itself was a notification.");
                return;
            }
            Mail dsnMail = dsnMailCreator.create(mail, reports);
            dsnTransmitter.transmit(dsnMail);
            logger.debug("DSN message is created with "
                    + permanentFailureReports.size()
                    + " permanent failures and " + delayReports.size()
                    + " delays and passed to the DSN transmitter.");
View Full Code Here

Examples of mireka.transmission.Mail

        if (members.isEmpty()) {
            logger.debug("Forward list has no members, dropping mail");
            return;
        }

        Mail mail = srcMail.copy();
        mail.recipients.clear();
        for (Member member : members) {
            if (member.isDisabled())
                continue;
            mail.recipients.add(member.getRecipient());
View Full Code Here

Examples of mireka.transmission.Mail

public class DsnMailCreatorTest {

    @Test
    public void testCreate() throws Exception {
        DsnMailCreator dsnMailCreator = createDsnMailCreator();
        Mail mail = ExampleMail.simple();
        List<RecipientProblemReport> recipientStatuses =
                createRecipientFailure();
        Mail dsnMail = dsnMailCreator.create(mail, recipientStatuses);

        writeToFileForDebugging(dsnMail.mailData);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        dsnMail.mailData.writeTo(out);
        byte[] bytes = out.toByteArray();
View Full Code Here

Examples of mireka.transmission.Mail

public class DnsMailCreatorLargeOriginalTest {
    @Test
    public void testLongMail() throws Exception {
        DsnMailCreator dsnMailCreator =
                DsnMailCreatorTest.createDsnMailCreator();
        Mail mail = ExampleMail.veryLong();
        List<RecipientProblemReport> recipientStatuses =
                DsnMailCreatorTest.createRecipientFailure();
        Mail dsnMail = dsnMailCreator.create(mail, recipientStatuses);

        File file =
                new File(System.getProperty("java.io.tmpdir"), getClass()
                        .getSimpleName() + ".eml");
        FileOutputStream fout = new FileOutputStream(file);
View Full Code Here

Examples of mireka.transmission.Mail

        return subject.toString();
    }

    private void sendMail(Mail srcMail, MimeMessage mimeMessage)
            throws RejectExceptionExt {
        Mail mail = new Mail();
        mail.from = reversePath;
        for (ListMember member : listMembers) {
            if (member.isDisabled() || member.isNoDelivery())
                continue;
            mail.recipients.add(member.getRecipient());
View Full Code Here

Examples of mireka.transmission.Mail

public class ExampleMail {
    /**
     * Returns a short mail sent to Jane from John.
     */
    public static Mail simple() {
        Mail result = new Mail();
        result.arrivalDate = new Date();
        result.from = JOHN_AS_REVERSE_PATH;
        result.receivedFromMtaAddress = IP1;
        result.receivedFromMtaName = IP1.getHostName();
        result.recipients.add(JANE_AS_RECIPIENT);
View Full Code Here

Examples of mireka.transmission.Mail

    /**
     * returns a mail suitable to test Out of Memory conditions
     */
    public static Mail veryLong() {
        Mail result = simple();
        result.mailData = new LongMailData();
        return result;
    }
View Full Code Here

Examples of mireka.transmission.Mail

    @Test
    public void testSave() throws Exception {
        FileDirStore store = new FileDirStore(directory, 10);
        store.initializeAndQueryMailNamesOrderedBySchedule();

        Mail mail = ExampleMail.simple();
        store.save(mail);

        FileDirStore restartedStore = new FileDirStore(directory, 10);
        MailName[] mailNames =
                restartedStore.initializeAndQueryMailNamesOrderedBySchedule();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.