package demo;
import javax.annotation.Resource;
import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
@Service
public class SenderMailService implements ISenderMailService {
@Resource
private MailSender mailSender;
@Resource
private SimpleMailMessage mail;
@Resource
private B b;
@Override
public void sendMail(String eMail, String userName, String passWord)
throws MailException {
b.B();
JavaMailSender sender = (JavaMailSender) mailSender; // �����˴������ļ��ж�ȡ
mail.setFrom(mail.getFrom());
mail.setTo(eMail);
mail.setSubject(mail.getSubject());
mail.setText("�˺ţ�" + userName + "\n" + "���룺" + passWord);
try {
sender.send(mail);
} catch (MailException e) {
throw new MyMailException("Mail timeout!");
}
}
}