当前位置: 首页>>代码示例>>Java>>正文


Java SimpleEmail.setAuthentication方法代码示例

本文整理汇总了Java中org.apache.commons.mail.SimpleEmail.setAuthentication方法的典型用法代码示例。如果您正苦于以下问题:Java SimpleEmail.setAuthentication方法的具体用法?Java SimpleEmail.setAuthentication怎么用?Java SimpleEmail.setAuthentication使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.mail.SimpleEmail的用法示例。


在下文中一共展示了SimpleEmail.setAuthentication方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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());
    }
}
 
开发者ID:tiagorlampert,项目名称:sAINT,代码行数:18,代码来源:SendEmail.java

示例2: 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;
}
 
开发者ID:tanhaichao,项目名称:leopard,代码行数:20,代码来源:MailClientImpl.java

示例3: 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();
}
 
开发者ID:herculeshssj,项目名称:imobiliariaweb,代码行数:29,代码来源:EmailService.java

示例4: 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();
	}
}
 
开发者ID:yancykim,项目名称:support,代码行数:17,代码来源:ValidatorTool.java

示例5: 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();
	}
}
 
开发者ID:yancykim,项目名称:support,代码行数:17,代码来源:EmailUtil.java

示例6: 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;
}
 
开发者ID:vvergnolle,项目名称:vas,代码行数:13,代码来源:Smtp.java

示例7: 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);
		}
	}
}
 
开发者ID:rasertux,项目名称:EstacionamentoWeb,代码行数:74,代码来源:RecuperaSenha.java

示例8: 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();
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:51,代码来源:SendCustomMail.java


注:本文中的org.apache.commons.mail.SimpleEmail.setAuthentication方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。