it.vige.greenarea.test.mail.SendMailTest.java Source code

Java tutorial

Introduction

Here is the source code for it.vige.greenarea.test.mail.SendMailTest.java

Source

/******************************************************************************
 * Vige, Home of Professional Open Source Copyright 2010, Vige, and           *
 * individual contributors by the @authors tag. See the copyright.txt in the  *
 * distribution for a full listing of individual contributors.                *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may    *
 * not use this file except in compliance with the License. You may obtain    *
 * a copy of the License at http://www.apache.org/licenses/LICENSE-2.0        *
 * Unless required by applicable law or agreed to in writing, software        *
 * distributed under the License is distributed on an "AS IS" BASIS,          *
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   *
 * See the License for the specific language governing permissions and        *
 * limitations under the License.                                             *
 ******************************************************************************/
package it.vige.greenarea.test.mail;

import static org.junit.Assert.fail;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.junit.Test;

public class SendMailTest {

    @Test
    public void testSendMailToGoogle() throws Exception {
        HtmlEmail email = new HtmlEmail();
        try {
            email.setSubject("prova");
            email.setHtmlMsg("<div>ciao</div>");
            email.addTo("luca.stancapiano@vige.it");
            email.setSmtpPort(587);
            email.setHostName("smtp.gmail.com");
            email.setFrom("greenareavige@gmail.com");
            email.setAuthentication("greenareavige@gmail.com", "vulitgreenarea");
            email.setTLS(true);
            email.send();
        } catch (EmailException e) {
            fail();
        }

    }
}