摘要:有時候需要給運營定時發(fā)送表格數據,方式是定時跑程序將數據生成一個然后郵件發(fā)送到運營郵箱,這里用來處理安裝下載用戶用戶昵稱公司名稱銷售功能版本次數最高消耗剩余時間使用百度老王從數據庫讀取的結果發(fā)送郵件郵件配置參考模板文件附件內容發(fā)送時
有時候需要給運營定時發(fā)送表格數據,方式是定時跑程序將數據生成一個 excel 然后郵件發(fā)送到運營郵箱,這里用 laravel 來處理.
安裝 maatwebsite/excelcomposer reuqire maatwebsite/excel下載 excel
$titles = [ "用戶ID", "用戶昵稱", "公司名稱", "銷售", "功能版本", "次數", "最高", "消耗", "剩余", "時間" ]; //使用 Excel::create $data_arr=[$titles,["user_id"=>100,"nick_name"=>"xxx","company"=>"百度","seller_name"=>"老王","user_type"=>1,"times"=>666,"top"=>100,"flows"=>88,"rest"=>123,"time"=>date("YmdHis")]];//從數據庫讀取的結果 //http://www.maatwebsite.nl/laravel-excel/docs/export Excel::create("excel", function($excel) use($data_arr){ $excel->sheet("Sheetname", function($sheet) use($data_arr) { $sheet->fromArray($data_arr, null, "A1", false, false); }); })->store("xlsx",storage_path("excel/exports"));發(fā)送郵件
// https://docs.golaravel.com/docs/5.0/mail/ 郵件配置參考 #cat .env MAIL_DRIVER=smtp MAIL_HOST=smtp.exmail.qq.com MAIL_PORT=25 MAIL_USERNAME=xxx@xxx.com MAIL_PASSWORD=xxx #cat config/mail.php //模板文件 #cat resources/views/emails/attachment.balde.php 附件內容:{{$content}}
發(fā)送時間:{{date("Y-m-d H:i:s")}} //重試 3次 $tryTimes=3; do { $email="xxx@xx.com"; $attachments=["file"=>storage_path("excel/exports")."/excel.xlsx"];//上面下載的 excel 附件 $subject="mail"; $cc="xxx@xx.com";//抄送郵件 $sendResult = Mail::send("emails.attachment", ["content" => "發(fā)送內容"], function ($message) use ($email, $attachments, $subject, $cc) { $message->to($email)->subject($subject); foreach ($attachments as $alias => $attachment) { $ext = pathinfo($attachment)["extension"]; $message->attach($attachment, ["as" => "=?UTF-8?B?" . base64_encode($alias) . "?=." . $ext]);// } if (!empty($cc)) { $message->cc($cc); } }); $tryTimes--; } while ($sendResult == 0 && $tryTimes); dd($sendResult);//發(fā)送成功 2
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26039.html
摘要:一發(fā)送郵箱其實不難,不如說挺簡單的,首先還是現在注冊一個賬號并且設置如下圖授權碼很重要的,請好好記住,待會在的中要配置到的二如果以上你都做完了,那接下來就是配置了你的賬號你的客戶端授權密碼你的賬號賬號名三然后接下來就是配置路由以及在控制器上 一、發(fā)送郵箱其實不難,不如說挺簡單的,首先還是現在163注冊一個賬號并且設置如下圖 showImg(https://segmentfault.c...
摘要:慕課網發(fā)送郵件學習總結時間年月日星期六說明本文部分內容均來自慕課網。 慕課網《Spring Boot 發(fā)送郵件》學習總結 時間:2018年09月08日星期六 說明:本文部分內容均來自慕課網。@慕課網:https://www.imooc.com 教學源碼:https://github.com/ityouknow/... 學習源碼:https://github.com/zccoder...
摘要:參數分別表示主機和端口。注意也可以在參數中指定端口號如,這樣就沒必要給出參數。當需要發(fā)送附件的時候使用的就是這個類的一個子類。主要用來發(fā)送圖片普通文本郵件文本對象,其中是郵件內容,郵件類型,可以是普通文本郵件,郵件編碼,可以是等等。 python發(fā)送郵件 準備 python中發(fā)送郵件主要用的是smtplib和email兩個模塊,下面主要對這兩個模塊進行講解 在講解之前需要準備至少兩個...
閱讀 2959·2021-11-11 16:55
閱讀 522·2021-09-27 13:36
閱讀 1093·2021-09-22 15:35
閱讀 2917·2019-08-30 12:46
閱讀 3131·2019-08-26 17:02
閱讀 1832·2019-08-26 11:56
閱讀 1298·2019-08-26 11:47
閱讀 429·2019-08-23 17:01