程式用 gmail 當 smtp 寄信不想降低安全性之方式

  • 58
  • 0
  • 2021-09-14

gmail smtp

程式中用 gmail 做smtp寄信時,會因為安全性的關係被 gmail 擋住,google到的方式幾乎都是
到 https://www.google.com/settings/security/lesssecureapps 
低安全性應用程式 → 開啟較低的應用程式存取權限,開啟此設定程式才能寄信成功

如果不想降低安全性,今天實際測試了一下,可用如下方式達成

1.先啟用 gmail 的兩段式驗證

2.兩段式驗證有提供一個功能叫做應用程式密碼,畫面如下圖,主要的功能為產生一組16位密碼,並為使用此密碼的裝置取一個名稱,然後將程式中 原gmail 帳號的密碼部份替換為此密碼

,需注意的事此密碼一經使用便不能給其他裝置使用(尚未測試是否確定是綁裝置),此密碼google也不提供查詢, 這樣做的好處除了不用降低安全性,再來就是不需要在程式中寫密碼進去,就算日後別人從程式中查到密碼,也不能使用,小缺點就是登入稍微麻煩點啦,要兩段式,不過還好啦