Laravel 基于 SwiftMailer 库提供了一套干净、清爽的邮件 API。Laravel 为 SMTP、Mailgun、SparkPost、Amazon SES、PHP 的 mail 函数,以及 sendmail 提供了驱动,从而允许你快速通过本地或云服务发送邮件。
//通用发送邮件
public static function sendemail($email,$type_desc,$url,$token=""){
$email=$email; //用户邮箱
$type_desc=$type_desc; //邮件描述
$url=$url; //邮件激活地址
$token=$token; //邮件token
try {
Mail::raw(
'您好!你的邮箱'.$email. PHP_EOL .',正在'.$type_desc.',请点击下面的链接完成验证:' . $url.'?verify='.$token. PHP_EOL. '如果不是您本人操作,请忽略此邮件。',
function ($msg) use ($email,$type_desc) {
$msg->from('123456@163.com', '千诚统计');
$msg->subject($type_desc);
$msg->to($email);
}
);
return self::returnJson(200,'邮件发送成功,请查收!',[]);
} catch (\Exception $e) {
return self::returnJson(500, $e->getMessage(), []);
}
}使用方法:
$email=$input['email'];
$type_desc="注册账号";
$url=route('admin.login.reg_verify');
$token=$input['token'];
$resMsg=self::sendemail($email,$type_desc,$url,$token);
return $resMsg;
关于简忆
简忆诞生的故事



粤ICP备16092285号
文章评论(0)