本文整理匯總了Java中org.apache.commons.mail.SimpleEmail.setHostName方法的典型用法代碼示例。如果您正苦於以下問題:Java SimpleEmail.setHostName方法的具體用法?Java SimpleEmail.setHostName怎麽用?Java SimpleEmail.setHostName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.commons.mail.SimpleEmail
的用法示例。
在下文中一共展示了SimpleEmail.setHostName方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: sendSimpleEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public void sendSimpleEmail(String email_to, String subject, String msg) {
SimpleEmail email = new SimpleEmail();
try {
email.setDebug(debug);
email.setHostName(smtp);
email.addTo(email_to);
email.setFrom(email_from);
email.setAuthentication(email_from, email_password);
email.setSubject(subject);
email.setMsg(msg);
email.setSSL(ssl);
email.setTLS(tls);
email.send();
} catch (EmailException e) {
System.out.println(e.getMessage());
}
}
示例2: envia
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public static void envia(Registrar reg) {
try {
SimpleEmail email = new SimpleEmail();
email.setHostName("10.1.8.102");
email.addTo("[email protected]");
//email.addCc("[email protected]");
email.addCc("[email protected]");
email.addCc("[email protected]");
email.addCc("[email protected]");
//email.addCc("[email protected]");
//email.addCc("[email protected]");
email.setFrom("[email protected]");
email.setSubject("Error en tablealias");
String msg = String.format("%nServidor %s, pathInfo %s%nParametros %s ",reg.getNomServidor(), reg.getPagAccesa(), reg.getParametros());
email.setMsg("Categoria: " + reg.getCategoria() + " , Descripcion " + reg.getDescripcion() + msg + " \n Navegador:" + reg.getExplorador());
email.send();
} catch (EmailException ex1) {
ex1.printStackTrace();
}
}
示例3: sendText
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
@Override
public boolean sendText(String to, String subject, String content) throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setHostName(host);// 設置使用發電子郵件的郵件服務器
email.addTo(to);
email.setAuthentication(user, password);
email.setFrom(from);
email.setSubject(subject);
email.setMsg(content);
if (port == 465) {
email.setSSLOnConnect(true);
email.setSslSmtpPort(Integer.toString(port)); // 若啟用,設置smtp協議的SSL端口號
}
else {
email.setSmtpPort(port);
}
email.send();
return true;
}
示例4: sendNormalEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
/**
* Send a verification email to the user's email account if exist.
*
* @param user
*/
public void sendNormalEmail(String subject, String content, String[] addresses ) {
if ( StringUtil.checkNotEmpty(subject) && StringUtil.checkNotEmpty(content) ) {
try {
String emailSmtp = GameDataManager.getInstance().getGameDataAsString(GameDataKey.EMAIL_SMTP, "mail.xinqihd.com");
SimpleEmail email = new SimpleEmail();
email.setHostName(emailSmtp);
email.setAuthenticator(new DefaultAuthenticator(EMAIL_FROM, "[email protected]"));
email.setFrom(EMAIL_FROM);
email.setSubject(subject);
email.setMsg(content);
email.setCharset("GBK");
for ( String address : addresses) {
if ( StringUtil.checkNotEmpty(address) ) {
email.addTo(address);
}
}
email.send();
} catch (EmailException e) {
logger.debug("Failed to send normal email", e);
}
}
}
示例5: enviaEmailSimples
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
/**
* envia email simples (smente texto)
* Nome remetente, e-mail remetente, nome destinatario, e-mail destinatario,
* assunto, mensagem
* @param nomeRemetente
* @param nomeDestinatario
* @param emailRemetente
* @param emailDestinatario
* @param assunto
* @param mensagem
* @throws EmailException
*/
public void enviaEmailSimples(String nomeRementente, String emailRemetente,
String nomeDestinatario, String emailDestinatario,
String assunto, StringBuilder mensagem) throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.hslife.com.br"); // o servidor SMTP para envio do e-mail
email.addTo(emailDestinatario, nomeDestinatario); //destinatário
email.setFrom(emailRemetente, nomeRementente); // remetente
email.setSubject(assunto); // assunto do e-mail
email.setMsg(mensagem.toString()); //conteudo do e-mail
email.setAuthentication("[email protected]", "real123");
//email.setSmtpPort(465);
//email.setSSL(true);
//email.setTLS(true);
email.send();
}
示例6: sendEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public static void sendEmail(String emailAddr, String verifyCode) {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.163.com");
email.setAuthentication("[email protected]", "xingji19890326");
email.setCharset("UTF-8");
try{
email.addTo(emailAddr);
email.setFrom("[email protected]");
email.setSubject("Actsocial dashborad Check");
email.setMsg(verifyCode);
email.send();
}catch(EmailException e){
e.printStackTrace();
}
}
示例7: sendEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public static void sendEmail(String emailAddr, String verifyCode) {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.gmail.com");
email.setAuthentication("[email protected]", "xingji19890326");
email.setCharset("UTF-8");
try{
email.addTo(emailAddr);
email.setFrom("[email protected]");
email.setSubject("Actsocial dashborad Check");
email.setMsg(verifyCode);
email.send();
}catch(EmailException e){
e.printStackTrace();
}
}
示例8: conectaEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
@SuppressWarnings("deprecation")
public static org.apache.commons.mail.Email conectaEmail()
throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setHostName(HOSTNAME);
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator(USERNAME, PASSWORD));
email.setTLS(true);
email.setFrom(EMAILORIGEM);
return email;
}
示例9: emptyEmail
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public Email emptyEmail() {
SimpleEmail email = new SimpleEmail();
email.setAuthentication(user, pwd);
email.setSSLOnConnect(ssl);
email.setStartTLSEnabled(tls);
email.setStartTLSRequired(tlsRequired);
email.setHostName(host);
email.setSmtpPort(port);
return email;
}
示例10: initialize
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public boolean initialize ( ) {
TreeMap < String , String > params = getVirtualSensorConfiguration( ).getMainClassInitialParams( );
if(params.get(INITPARAM_SUBJECT) != null) subject = params.get(INITPARAM_SUBJECT);
if(params.get(INITPARAM_RECEIVER) != null) receiverEmail = params.get(INITPARAM_RECEIVER);
if(params.get(INITPARAM_SENDER) != null) senderEmail = params.get(INITPARAM_SENDER);
else {
logger.error( "The parameter *" + INITPARAM_SENDER + "* is missing from the virtual sensor processing class's initialization." );
logger.error( "Loading the virtual sensor failed" );
return false;
}
if(params.get(INITPARAM_SERVER) != null) mailServer = params.get(INITPARAM_SERVER);
else {
logger.error( "The parameter *" + INITPARAM_SERVER + "* is missing from the virtual sensor processing class's initialization." );
logger.error( "Loading the virtual sensor failed" );
return false;
}
try {
email = new SimpleEmail();
email.setHostName(mailServer);
email.setFrom(senderEmail);
email.setSubject( subject );
} catch(Exception e) {
logger.error( "Email initialization failed", e );
return false;
}
return true;
}
示例11: send
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
public static void send(String recepient, String subject, String message) throws EmailException, ConfigurationException {
SimpleEmail email = new SimpleEmail();
Configurable config = Configuration.getInstance();
email.setHostName(config.getStringValue("profile.smtp.host"));
email.setSmtpPort(config.getIntValue("profile.smtp.port"));
email.setAuthenticator(new DefaultAuthenticator(config.getStringValue("profile.username"), config.getStringValue("profile.password")));
email.setSSLOnConnect(true);
email.setFrom(config.getStringValue("profile.email"), config.getStringValue("profile.name"));
email.addTo(recepient);
email.setSubject(subject);
email.setMsg(message);
email.send();
}
示例12: doGet
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String trocaform = request.getParameter("trocaform");
if (trocaform != null) {
StringBuilder sb = new StringBuilder();
sb.append(
"<form role='form' class='form-group' id='formrecupera' action='/EstacionamentoWeb/recuperar' method='post' >");
sb.append("<label>Login: </label>");
sb.append("<input class='form-control' type='text' name='login' size='20' required='required'><br>");
sb.append("<label>Email: </label>");
sb.append("<input class='form-control' type='email' size='30' name='email' required='required'><br>");
sb.append("<input class='btn btn-default' type='submit' value='Recuperar'>");
sb.append("</form>");
response.getWriter().write(sb.toString());
response.setStatus(200);
} else {
String login = request.getParameter("login");
String email = request.getParameter("email");
UsuarioBean usuario = new UsuarioBean();
usuario = UsuarioDao.getUsuario(login);
String scheme = request.getScheme();
String serverName = request.getServerName();
int serverPort = request.getServerPort();
String contextPath = request.getContextPath();
String resultpath = scheme + "://" + serverName + ":" + serverPort + contextPath;
Random gerador = new Random();
String aleatorio = "";
for (int i = 1; i < 65; i++) {
aleatorio += String.valueOf(gerador.nextInt(10));
}
usuario.setHashrecuperasenha(UsuarioDao.geraHashCriptografada(aleatorio));
UsuarioDao.insereHashRecuperaSenha(usuario);
SimpleEmail enviaemail = new SimpleEmail();
String status = null;
if ((usuario.getEmail() != null && usuario.getLogin() != null)
&& (usuario.getEmail().equals(email) && usuario.getLogin().equals(login))) {
try {
enviaemail.setDebug(true);
enviaemail.setHostName("smtp.gmail.com");
enviaemail.setSmtpPort(587);
enviaemail.setAuthentication("Seu Login Aqui", "Sua Senha Aqui");
enviaemail.setStartTLSEnabled(true);
enviaemail.addTo(usuario.getEmail());
enviaemail.setFrom("Seu Email Aqui");
enviaemail.setSubject("Recuperação de Senha - EstacionamentoWeb");
enviaemail.setMsg("Para recuperar a sua senha clique no link a seguir: " + resultpath
+ "/novasenha.jsp?hash=" + usuario.getHashrecuperasenha());
enviaemail.send();
} catch (Exception e) {
System.out.println(e);
}
status = "Siga as orientações enviadas por email.";
response.sendRedirect("/EstacionamentoWeb/login.jsp?alert=info&status=" + status);
} else {
status = "Login ou Email inválido!";
response.sendRedirect("/EstacionamentoWeb/login.jsp?alert=danger&status=" + status);
}
}
}
示例13: sendEmailToBasicSetup
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
private static void sendEmailToBasicSetup(String recipentEmail, String subject, String message) throws Exception {
if (IS_SMTPS_REQUIRED != null && IS_SMTPS_REQUIRED.equals("true")) {
sendEmailTo(recipentEmail, subject, message);
return;
}
log.debug("Email settings: ");
log.debug("Hostname: " + MAIL_SERVER);
log.debug("Recipent: " + recipentEmail);
log.debug("Subject: " + subject);
log.debug("Message: " + message);
SimpleEmail email = new SimpleEmail();
email.setHostName(MAIL_SERVER);
email.addTo(recipentEmail);
email.setSubject(subject);
email.setMsg(message);
if (ADMIN_NAME != null) {
log.debug("With admin name send: yes (" + ADMIN_NAME + ")");
email.setFrom(ADMIN_EMAIL, ADMIN_NAME);
} else {
log.debug("With admin name send: no");
email.setFrom(ADMIN_EMAIL);
}
log.debug("Admin email: " + ADMIN_EMAIL);
if (TLS != null && TLS.equals("true")) {
log.debug("TLS: yes");
email.setTLS(true);
} else {
log.debug("TLS: no");
}
if (MAIL_SERVER_PORT != null) {
log.debug("Server port explicity set: yes (" + MAIL_SERVER_PORT + ")");
email.setSmtpPort(Integer.valueOf(MAIL_SERVER_PORT));
if (email.isTLS()) {
log.debug("ssl port set: yes");
email.setSslSmtpPort(MAIL_SERVER_PORT);
} else {
log.debug("ssl port set: no");
}
}
log.debug("Authentication email: " + ADMIN_EMAIL_USERNAME);
log.debug("Authentication password: " + PASSWORD);
email.setAuthentication(ADMIN_EMAIL_USERNAME, PASSWORD);
email.send();
}
示例14: sendEmailTo
import org.apache.commons.mail.SimpleEmail; //導入方法依賴的package包/類
private static void sendEmailTo(String addToEmail, String subject, String message) throws Exception {
SimpleEmail email = new SimpleEmail();
if (PASSWORD != null) {
email.setAuthenticator(new DefaultAuthenticator(ADMIN_EMAIL_USERNAME, PASSWORD));
}
email.setHostName(MAIL_SERVER);
if (MAIL_SERVER_PORT != null) {
email.setSmtpPort(Integer.parseInt(MAIL_SERVER_PORT));
}
if (TLS != null && TLS.equals("true")) {
email.setTLS(true);
}
email.getMailSession().getProperties().put("mail.smtps.auth", "true");
if (MAIL_SERVER_PORT != null) {
email.getMailSession().getProperties().put("mail.smtps.port", MAIL_SERVER_PORT);
email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", MAIL_SERVER_PORT);
} else {
email.getMailSession().getProperties().put("mail.smtps.port", "25");
email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", "25");
}
email.getMailSession().getProperties().put("mail.smtps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
email.getMailSession().getProperties().put("mail.smtps.socketFactory.fallback", "false");
if (TLS != null && TLS.equals("true")) {
email.getMailSession().getProperties().put("mail.smtp.starttls.enable", "true");
}
email.addTo(addToEmail);
if (ADMIN_NAME != null) {
email.setFrom(ADMIN_EMAIL, ADMIN_NAME);
} else {
email.setFrom(ADMIN_EMAIL);
}
email.setSubject(subject);
email.setMsg(message);
email.send();
}