1. 程式人生 > >實現簡單的郵件傳送功能

實現簡單的郵件傳送功能

1 建立路由

Route::get('/',function()){

    //查詢Id為1的使用者
    $user=\App\User::find(1);
    //to方法後面接的是郵件地址;send()方法接受的是預設實體類,該類可以通過php artisan來建立一個WelcomeToChina.php實體類,這樣就可以傳送到[email protected]這個郵箱裡面了
    //Mail::to('[email protected]')->send(new \App\Mail\WelcomeToChina());
    //將寫死的郵件改成使用者為1的郵箱,同時$user傳參,這樣就可以直接讓Mail\WelcameToChina中的__construct構造進行引數呼叫
Mail::to($user->email)->send(new \App\Mail\WelcomeToChina($user)); }

2 建立類檔案

php artisan make:mail WelcomeToChina

這時再app資料夾下會多出一個Mail資料夾;該資料夾下有一個WelcomeToChina.php檔案

3 修改WelcomeToChina.php檔案

class WelcomeToChina extends Mailable
{
    use Queueable, SerializesModels;
    //該屬性一定要定義成public,這樣能夠被讀取到
public $user; public function __construct(User $user) { $this->user=$user; } public function build() { return $this->view('email.welcome') } }

4 建立檢視模板

在resources/views/資料夾下建立email資料夾,並在該資料夾下建立welcome.blade.php檔案

//隨便寫一段程式碼用於測試,在類檔案中實現了$this->user=$user的賦值,就可以在檢視模板中直接呼叫了$user->name了。
<h1
>
Welcome To China:
{{$user->name}} </h1> <span> Dear foreign friends, welcome to China, welcome to beijing </span>

5 配置

配置config/mail.php檔案

'from' => ['address' => '[email protected]','name' => 'fa_song_zhe_mail'],

6 關於.env檔案

MAIL_HOST=mailtrap.io //追蹤郵件的傳送

開啟mailtrap.io網站進行註冊。將SMTP Setting下的SMTP中的Username和Password的值拷貝到.env檔案中
這裡寫圖片描述
將其中的username和password兩項內容

Username:   98e5a5ee33a592
Password:   743c72d10a8i47

填到.env檔案中(約在第26~30行)

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=98e5a5ee33a592
MAIL_PASSWORD=743c72d10a8i47
MAIL_ENCRYPTION=null

配置完成,這時觸發路由檔案則會向smtp.mailtrap.io郵件中傳送郵件。

相關推薦

實現簡單郵件傳送功能

1 建立路由 Route::get('/',function()){ //查詢Id為1的使用者 $user=\App\User::find(1); //to方法後面接的是郵件地址;send()方法接受的是預設實體類,該類可以通過p

JAVA在不基於XML配置檔案的情況下實現郵件傳送功能(郵箱轟炸)

    今天要講的是如何用Java程式碼實現簡單郵件傳送和複雜郵件傳送的功能,這裡我使用的是QQ郵箱,你們也可以嘗試使用其他的郵箱哦~ 想實現郵件傳送功能首先郵箱賬號必須要開啟 SMTP 服務,在網頁登入郵箱後點擊設定→賬戶然後下拉,如圖 &nb

利用EasySQLMAIL實現自動資料提取和郵件傳送功能 (1)

轉自:http://blog.sina.com.cn/s/blog_1549483b70102wioy.html 最近幾個月每天都在發通報。過程很繁瑣,動作很機械,整個人就是一部機器,執行SQL,填Excel,發郵件。所以想把日報自動化了。最後找到一個叫EasySQLMAIL的軟體,試了一下,很簡單也很方便

使用java實現郵件傳送功能(已封裝)

現如今,用郵件傳送訊息的人越來越少,可是並不影響我們學習java。 以下給大家帶來自己寫的封裝類,可以直接使用。 首先,需要jar包: 普通javaweb專案:mail.jar maven管理專案:  <dependency>     &

SpringBoot快速實現郵件傳送功能-百測百靈

2018年11月10日星期六 隨筆 筆記 springboot整合郵件傳送 一、匯入依賴包 org.springframework.boot spring-boot-starter-mail 二、開啟服務(一個即可) 三、傳送簡訊:配置郵件客戶端到1069

JavaMail實現郵件傳送功能

最近的專案要使用javamail進行郵件傳送,寫這篇部落格總結下 傳送簡單的郵件 在進行郵件傳送之前要引入javamail的Maven依賴 dependency> <groupId>javamail</groupId> &l

結合ABP原始碼實現郵件傳送功能

1. 前言 最近pm臨時提出了多種郵件驗證操作的需求,因為一時間也沒有找到好的郵件收發元件,也抱著研究ABP的心態,就花了幾小時時間探究了一下ABP中關於Email的處理和操作。其實郵件操作大多大同小異,這次只是希望介紹一下ABP中實現功能的程式碼結構而已,以下是具體過程 演示的ABP程式碼版本為

VC MFC 郵件傳送功能實現

http://www.naughter.com/smtp.html CPJNSMTP目前是寫的比較完善的MFC程式,目前它原始碼最新是支援VS2015。 這個庫支援多國語言,傳送郵件不會出現亂碼。 並且支援SSL驗證,筆者已在QQ和163郵箱測通過,注意QQ郵箱設定第三方收

Python 實現郵件傳送功能(初級)

  在我們日常專案中,會經常使用到郵件的傳送功能,如何利用Python傳送郵件也是一項必備的技能。本文主要講述利用Python來發送郵件的一些基本操作。   本章主要包含知識點: 郵件傳送原理簡述即常用smtp郵箱伺服器 傳送文字郵件 傳送html郵件   我們一般傳送郵件時,用到的代理有outlook,

Python 實現郵件傳送功能(進階)

上篇文章已經介紹了利用Python傳送文字訊息的用法,也在文末遺留了如何傳送圖片和附件的問題,本章主要來回答這兩個問題。   本章主要包含知識點: 1. 如何將圖片放到郵件主體中傳送 2. 如何傳送附件 問題一: 如何將圖片放在郵件主體中傳送 從上篇中應該都已知道,其實發送郵件,就是傳送Html格式

spring-boot-route(二十二)實現郵件傳送功能

在專案開發中,除了需要簡訊驗證外,有時候為了節省 簡訊費也會使用郵件傳送。在Spring專案中傳送郵件需要封裝複雜的訊息體,不太方便。而在Spring Boot專案中傳送郵件就太簡單了,下面一起來看看Spring Boot如何傳送郵件。 本文以126郵箱為例進行郵件傳送功能,其他郵箱的配置也都大同小異。

實現簡單圖片下載功能及防盜鏈

nco eth coder lose ring || pro rect 下載 1.防盜鏈的基本原理就是就是一句話:通過判斷request請求頭的refer是否來源於本站。 2.HTTP Referer是header的一部分,當瀏覽器向web服務器發送請求的時候,一般會帶上R

Java中使用UDP實現簡單的聊天功能

udp http @override 簡單的 ima string [] 發送消息 sock 通過DatagramSocket類來實現。此類表示用來發送和接收數據報包的套接字。 發送端代碼如下: 2 3 import java.io.IOException; 4

使用socket.io實現簡單的聊天功能

ins sock UNC say mes 輪詢 var document style Socket.io實際上是WebSocket的父集,Socket.io封裝了WebSocket和輪詢等方法 首先得在你的項目中安裝socket.io $ npm install sock

ORACLE+Myeclipse+jsp實現簡單登錄功能

public man drivers asus style 編寫 ole 建立 rom Oracle數據庫表的建立: create table Log(    un char(20), pd char(25) ) ta

python學習之路 實現簡單的計算機功能

內部 表達式 remove 符號 加減 per multipl 計算機 print 計算器的主要思維是: 1、對輸入的表達式去除其空格 2、判斷用戶輸入的表達式中的括號是否合法 3、每次找到這個表達式只有一對括號的表達式(就是這找到的表達式內部沒有括號) 4、對找到的只有一

vue實現簡單的購物車功能

src put turn tps html ted lis app content <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" />

PHPMailer實現PHP郵件傳送

1.首先是下載PHPMailer http://code.google.com/a/apache-extras.org/p/phpmailer/ 2.解壓 從中取出class.phpmailer.php 和 class.smtp.php 放到你的專案的資料夾,因為我

python3 實現qq郵件傳送

python實現qq郵件傳送功能 設定QQ郵箱:點選“設定”->“賬戶”     2. 點選“開啟”按鈕,開啟POP3/SMTP服務,根據提示完成開啟操作,開啟成功後,生成授權碼(授權碼用於第三方登入,簡單說就是用在你寫的python程式裡進

html實現簡單的計算功能與實時更新時間

簡單的計算器 實時更新時間 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>線上計算器</title> <s