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


Java JavaMailSenderImpl.setDefaultEncoding方法代码示例

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


在下文中一共展示了JavaMailSenderImpl.setDefaultEncoding方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMailSender

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
/**
 * Return the {@link JavaMailSender} built from the given node.
 * 
 * @param node
 *            The node holding the SMTP configuration.
 * @return the {@link JavaMailSender} built from the given node.
 */
@CacheResult(cacheName = "plugin-data")
public JavaMailSender getMailSender(@CacheKey final String node) {
	final JavaMailSenderImpl mail = new JavaMailSenderImpl();
	final Map<String, String> parameters = pvResource.getNodeParameters(node);
	mail.setUsername(parameters.get(PARAMETER_USER));
	mail.setPassword(parameters.get(PARAMETER_PASSWORD));
	mail.setHost(parameters.get(PARAMETER_HOST));
	mail.setPort(Optional.ofNullable(parameters.get(PARAMETER_PORT)).map(Integer::valueOf).orElse(125));
	mail.setDefaultEncoding("UTF-8");

	final Properties properties = new Properties();
	properties.put("mail.smtp.auth", Boolean.TRUE);
	properties.put("mail.smtp.starttls.enable", Boolean.TRUE);
	properties.put("mail.smtp.quitwait", Boolean.FALSE);
	properties.put("mail.smtp.socketFactory.fallback", Boolean.FALSE);

	mail.setJavaMailProperties(properties);
	return mail;
}
 
开发者ID:ligoj,项目名称:plugin-mail-smtp,代码行数:27,代码来源:SmtpPluginResource.java

示例2: updateJavaMailSender

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
public void updateJavaMailSender() {
    javaMailSender = new JavaMailSenderImpl();

    javaMailSender.setHost(host);
    javaMailSender.setPort(port);

    if (smtpAuth) {
        javaMailSender.setUsername(username);
        javaMailSender.setPassword(password);
    }

    javaMailSender.setDefaultEncoding("UTF-8");

    javaMailSender.setJavaMailProperties(this.getProperties());
    logger.debug("host : {}", host);
    logger.debug("port : {}", port);
    logger.debug("username : {}", username);
    logger.debug("password : {}", password);
    logger.debug("getProperties : {}", getProperties());
}
 
开发者ID:zhaojunfei,项目名称:lemon,代码行数:21,代码来源:MailServerInfo.java

示例3: mailSender

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
@Bean
public JavaMailSender mailSender() {
	JavaMailSenderImpl sender = new JavaMailSenderImpl();
	sender.setHost(this.properties.getHost());
	sender.setPort(this.properties.getPort());
	sender.setUsername(this.properties.getUsername());
	sender.setPassword(this.properties.getPassword());
	sender.setProtocol(this.properties.getProtocol());
	sender.setDefaultEncoding(this.properties.getDefaultEncoding().name());
	// extra properties
	if (!this.properties.getProperties().isEmpty()) {
		Properties mailProperties = new Properties();
		mailProperties.putAll(this.properties.getProperties());
		sender.setJavaMailProperties(mailProperties);
	}
	return sender;
}
 
开发者ID:mychalvlcek,项目名称:spring-rest-skeleton,代码行数:18,代码来源:EmailConfiguration.java

示例4: build

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
private static JavaMailSender build(MailConfigSource config) {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    
    mailSender.setDefaultEncoding(StandardCharsets.UTF_8.name());
    mailSender.setHost(config.mailServer().getHost());
    mailSender.setPort(config.mailServer().getPort());
    
    JProps mailProps = new JProps(mailSender.getJavaMailProperties());
    configureTransport(config, mailProps);
    config.username().ifPresent(
            u -> configureAuthentication(config, u, mailSender, mailProps));
    if (MailProtocol.smtps.equals(config.protocol())) {
        configureTls(config, mailProps);
    }
    
    return mailSender;
}
 
开发者ID:openmicroscopy,项目名称:omero-ms-queue,代码行数:18,代码来源:MailClientAdapter.java

示例5: emailMessageSenderService

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
@Bean
public EmailMessageSenderService emailMessageSenderService() {

    JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();

    javaMailSenderImpl.setDefaultEncoding(mailDefaultEncoding);
    javaMailSenderImpl.setHost(mailHost);
    javaMailSenderImpl.setPort(mailPort);
    javaMailSenderImpl.setUsername(mailUsername);
    javaMailSenderImpl.setPassword(mailPassword);

    Properties javaMailProperties = new Properties();
    javaMailProperties.put("mail.debug", StringUtils.defaultString(mailDebug));
    javaMailProperties.put("mail.smtp.starttls.enable", StringUtils.defaultString(startTls));
    javaMailProperties.put("mail.smtp.auth", StringUtils.defaultString(mailSmtpAuth));
    javaMailProperties.put("mail.smtp.socketFactory.class", StringUtils.defaultString(mailSmtpSocketFactoryClass));
    javaMailProperties.put("mail.smtp.socketFactory.fallback", StringUtils.defaultString(mailSmtpSocketFactoryFallback));
    javaMailProperties.put("mail.smtp.ssl", StringUtils.defaultString(mailSmtpSsl));
    javaMailSenderImpl.setJavaMailProperties(javaMailProperties);

    return new EmailMessageSenderService(javaMailSenderImpl);
}
 
开发者ID:SeanRobb,项目名称:exchange-monitor,代码行数:23,代码来源:NotificationConfig.java

示例6: start

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
@Override
public void start() {
    super.start();
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setUsername(emailUsername);
    mailSender.setPassword(emailPassword);
    mailSender.setHost(emailHost);
    mailSender.setDefaultEncoding("UTF-8");
    Properties pros = new Properties();
    pros.put("mail.smtp.auth", true);
    pros.put("mail.smtp.timeout", 25000);
    pros.put("mail.smtp.port", stmpPort);
    pros.put("mail.smtp.socketFactory.port", stmpPort);
    pros.put("mail.smtp.socketFactory.fallback", false);
    if (sslSupport) {
        pros.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    }

    mailSender.setJavaMailProperties(pros);

    this.mailSender = mailSender;
}
 
开发者ID:alibaba,项目名称:yugong,代码行数:23,代码来源:MailAlarmService.java

示例7: javaMailSender

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
@Bean
public JavaMailSender javaMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost(config.getSmtpHost());
    mailSender.setPort(config.getSmtpPort());
    mailSender.setProtocol(config.getSmtpProtocol());
    mailSender.setUsername(config.getSmtpUsername());
    mailSender.setPassword(config.getSmtpPassword());
    mailSender.setDefaultEncoding("UTF-8");
    if ("smtps".equalsIgnoreCase(config.getSmtpProtocol())) {
        Properties mailProperties = new Properties();
        mailProperties.setProperty("mail.smtps.auth", "true");
        mailProperties.setProperty("mail.smtp.ssl.enable", "true");
        mailProperties.setProperty("mail.transport.protocol", "smtps");
        mailProperties.setProperty("mail.debug", "true");
        mailProperties.setProperty("mail.mime.charset", "utf8");
        mailSender.setJavaMailProperties(mailProperties);
    }
    return mailSender;
}
 
开发者ID:mattpwest,项目名称:entelect-spring-webapp-template,代码行数:21,代码来源:MailConfig.java

示例8: applyProperties

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
private void applyProperties(JavaMailSenderImpl sender) {
	sender.setHost(this.properties.getHost());
	if (this.properties.getPort() != null) {
		sender.setPort(this.properties.getPort());
	}
	sender.setUsername(this.properties.getUsername());
	sender.setPassword(this.properties.getPassword());
	sender.setProtocol(this.properties.getProtocol());
	if (this.properties.getDefaultEncoding() != null) {
		sender.setDefaultEncoding(this.properties.getDefaultEncoding().name());
	}
	if (!this.properties.getProperties().isEmpty()) {
		sender.setJavaMailProperties(asProperties(this.properties.getProperties()));
	}
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:16,代码来源:MailSenderAutoConfiguration.java

示例9: init

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
public void init() {
    // 如果加载完毕直接返回
    if (inited) {
        return;
    }
    String host = appContext.getConfig().get(SiteConfig.SITE_MAIL_HS);
    String username = appContext.getConfig().get(SiteConfig.SITE_MAIL_UN);
    String password = appContext.getConfig().get(SiteConfig.SITE_MAIL_PW);

    if (StringUtils.isEmpty(host) || StringUtils.isEmpty(username) ||  StringUtils.isEmpty(password)) {
        throw new MtonsException(" 系统配置中的 mail.* 相关配置不完整, 不能正常使用邮件服务!");
    }

    sender = new JavaMailSenderImpl();
    sender.setHost(host);
    sender.setDefaultEncoding("UTF-8");
    sender.setUsername(username);
    sender.setPassword(password);

    Properties props = new Properties();
    props.setProperty("mail.smtp.auth", "true");
    props.setProperty("mail.smtp.timeout", "25000");

    sender.setJavaMailProperties(props);

    // 标记加载完毕
    inited = true;
}
 
开发者ID:ThomasYangZi,项目名称:mblog,代码行数:29,代码来源:EmailSenderImpl.java

示例10: send

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
/**
  * 
  */
@Override
public boolean send(String from, String to, String subject, String text) {
	boolean result = false;

	ResourceBundle rb = ResourceBundleUtils.getConfigBundle();
	String smtpServer = rb.getString("email.server.smtp");

	JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
	mailSender.setHost(smtpServer);
	mailSender.setDefaultEncoding("UTF-8");

	SimpleMailMessage msg = new SimpleMailMessage();
	msg.setFrom(from);
	msg.setTo(to);
	msg.setSubject(subject);
	msg.setText(text);

	try {
		mailSender.send(msg);

		result = true;
		log.info("Odeslan email. From: " + from + ", to: " + to + ", subject: " + subject + ".");
	} catch (MailException exc) {
		log.error(exc.getMessage(), exc);
		result = false;
		log.info("NEodeslan email. From: " + from + ", to: " + to + ", subject: " + subject + ".");
	}

	return result;
}
 
开发者ID:CIT-VSB-TUO,项目名称:ResBill,代码行数:34,代码来源:MailSenderServiceImpl.java

示例11: initMailSender

import org.springframework.mail.javamail.JavaMailSenderImpl; //导入方法依赖的package包/类
private void initMailSender(){
    mailSender = new JavaMailSenderImpl();
    mailSender.setHost(properties.getProperty("server"));
    mailSender.setPort(Integer.parseInt(properties.getProperty("port")));
    mailSender.setDefaultEncoding("UTF-8");
}
 
开发者ID:voyages-sncf-technologies,项目名称:cerebro,代码行数:7,代码来源:MailSenderImpl.java


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