java 发邮件

介绍两种发邮件的方式,也是从网上得来的资料,收藏。

 

一,commons-email方式

     导入commons-email-1.1.jar包,代码如下:

 

 

public void sendMail() {   

        SimpleEmail email = new SimpleEmail();   

        email.setTLS(true);       

        email.setHostName("smtp.163.com");   

        email.setAuthentication("**@163.com", "密码****"); // 用户名和密码   

 

        try {   

            email.addTo("**@qq.com"); // 接收方   

            email.setFrom("**@163.com"); // 发送方   

            email.setSubject("Dylan's email"); // 标题   

            email.setCharset("GBK");   

            email.setMsg("hello,i am Dylan"); // 内容   

            email.send();   

 

        } catch (EmailException e) {   

            e.printStackTrace();   

        }   

    } 

 

 

二 spring方式

 

导入spring所需jar包,代码如下:

 

(1)配置emailsender

 

                <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">

<property name="host" value="smtp.qq.com" />

<property name="port" value="25" />

<property name="username" value="**@qq.com" />

<property name="password" value="密码**" />

<property name="javaMailProperties">

<props>

<prop key="mail.smtp.auth">true</prop>

</props>

</property>

</bean>

 

(2)代码

public void sendMail() {   

 

               ApplicationContext context = new ClassPathXmlApplicationContext("classpath:/META-INF/application-root.xml");  

        JavaMailSender mailSender= (JavaMailSender) context.getBean("mailSender");  

        SimpleMailMessage mail = new SimpleMailMessage();  

        mail.setFrom("**@qq.com");  

        mail.setTo("**@163.com");  

        mail.setSubject(" 测试spring Mail");  

        mail.setText("hello,java");  

        mailSender.send(mail);  

}

 

方法都很简单。主要确保邮箱开启了SMTP服务

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值