2007-03-31

3月30日 工作日记 之Spring 发送邮件

关键字: spring webwork hibernate 工作 日志
今天在用spring 发送邮件,还不错,代码如下
private MailSender mailSender;

	private SimpleMailMessage message;
public void setMailSender(MailSender mailSender) {
		this.mailSender = mailSender;
	}

	public void setMessage(SimpleMailMessage message) {
		this.message = message;
	}
//发送邮件
	public boolean sendEmail(User user) {
		SimpleMailMessage msg = new SimpleMailMessage(message);
		msg.setTo(user.getEmail());
		msg
				.setText(user.getTruename()
						+ "您好!您的帐号:"+user.getUsername()+"  您的密码为:"
						+ user.getPassword()
						+ ",请<a href='http://localhost/esc'target='blank'>登录</a>到XXXX网进行修改.");
		try {
			mailSender.send(msg);
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
		return true;
	}

spring 配置文件
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
		<property name="host">
			<value>smtp.163.com</value>
		</property>
		<property name="javaMailProperties">
			<props>
				<prop key="mail.smtp.auth">true</prop>
				<prop key="mail.smtp.timeout">25000</prop>
			</props>
		</property>
		<property name="username">
			<value>username</value>
		</property>
		<property name="password">
			<value>password</value>
		</property>
	</bean>
	<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
		<property name="from">
			<value>test@test.com</value>
		</property>
		<property name="subject">
			<value>取回密码</value>
		</property>
	</bean>

这样就可以了
评论
发表评论

您还没有登录,请登录后发表评论

freeport
搜索本博客
最近加入圈子
存档
最新评论