В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Вот пример для Gmail smtp:
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import com.sun.mail.smtp.*;
public class Distribution {
public static void main(String args[]) throws Exception {
Properties props = System.getProperties();
props.put("mail.smtps.host","smtp.gmail.com");
props.put("mail.smtps.auth","true");
Session session = Session.getInstance(props, null);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("mail@tovare.com"));;
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("tov.are.jacobsen@iss.no", false));
msg.setSubject("Heisann "+System.currentTimeMillis());
msg.setText("Med vennlig hilsennTov Are Jacobsen");
msg.setHeader("X-Mailer", "Tov Are's program");
msg.setSentDate(new Date());
SMTPTransport t =
(SMTPTransport)session.getTransport("smtps");
t.connect("smtp.gmail.com", "admin@tovare.com", "<insert password here>");
t.sendMessage(msg, msg.getAllRecipients());
System.out.println("Response: " + t.getLastServerResponse());
t.close();
}
}
Теперь, сделайте это этот путь, только если требуется свести зависимости проекта к минимуму, иначе я могу тепло рекомендовать использовать классы от апача
http://commons.apache.org/email/
Отношения
, Tov Являются Jacobsen
Иначе должен использовать аспирин ( https://github.com/masukomi/aspirin) как это:
MailQue.queMail(MimeMessage message)
.. создав Ваш mimemessage как выше.
Аспирин smtp 'сервер', таким образом, Вы не должны настраивать его. Но обратите внимание, что отправка электронного письма широкой группе получателей не так проста, как это появляется из-за многих различных правил фильтрации спама, получающих почтовые серверы, и клиентские приложения применяются.
Пожалуйста, см. Этот пост
Это характерно для gmail, но вы можете подставьте свои учетные данные smtp.
См. Следующий учебник по Java Practices.