手机验证码API:
import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import com.lrm.po.Sms;
import org.json.JSONException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.IOException;
@Controller
@RequestMapping("/sms")
public class SmsController {
@RequestMapping("/Code")
public String sms(){
Sms sms=new Sms();
int appid=1400466666;
String appkey="492f334c46488a79af74767ggg501e6d";
int templateId=850000;
String smsSign="编程学习使用";
// sms.setPhoneNumber(phone);
sms.setMin(5);
sms.setCode("8899");
try{
String[] params={sms.getCode(),Integer.toString(sms.getMin())};
SmsSingleSender smsSingleSender=new SmsSingleSender(appid,appkey);
SmsSingleSenderResult result=smsSingleSender.sendWithParam("86","18276466666",templateId,params,smsSign,"","");
System.out.println("成功:"+result);
return "redirect:/";
}catch (HTTPException e){
e.printStackTrace();
}catch (JSONException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
return "redirect:/";
}
}
邮箱API:
public void toMail(String to,Blog blog) {
SimpleMailMessage simpleMailMessage=new SimpleMailMessage();
System.out.println(muserName);
simpleMailMessage.setFrom(muserName);
String subject="";
String text="";
blogRepository.save(blog);
simpleMailMessage.setTo(to);
simpleMailMessage.setSubject(subject);
simpleMailMessage.setText(text);
javaMailSender.send(simpleMailMessage);
}