刚用spring mail,用着到是很爽的,很简洁、明了,有个问题想问下有用过的朋友:
我只设置 邮件的收件人可以发送成功,但是如果设置了抄送人之类的,就不行了,没任何异常也没有响应,石沉大海啊!
xml的配置如下:
<bean id="sender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.163.com"></property>
<property name="username" value="[email protected]">      </property>
<property name="password" value="****"></property>
        <property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
</bean>
java代码如下:
SimpleMailMessage msg = new SimpleMailMessage();
msg.setFrom(_SENDER);
msg.setTo(_RECEIVER);
// msg.setCc(_COPY_TO);
msg.setText("这是一封利用springmail发送邮件功能的测试邮件,请勿回复!" + userId);//邮件内容
msg.setSubject("测试邮件"); //邮件标题
sender.send(msg);
我收件人与抄送人均为Q、Q邮箱,将设置抄送人的那行代码注释掉,Q、Q邮箱立马就提示有新邮件,但是如果同时都指定邮件的收件人与抄送人(均为Q、Q邮箱)程序无异常、邮箱也没收到发送的测试邮件。