廢話不說,直接給思路
gitlab重部署後新加使用者不傳送啟用郵件,配置如下:
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.exmail.qq.com"
gitlab_rails['smtp_port']=465
gitlab_rails['smtp_user_name']="[email protected]"
gitlab_rails['smtp_password']="pass"
gitlab_rails['smtp_domain']="doamin.com"
gitlab_rails['smtp_authentication']="login"
gitlab_rails['smtp_enable_starttls_auto']=true
gitlab_rails['smtp_tls']=true
gitlab_rails['gitlab_email_from']="[email protected]"
首先確認配置沒問題
檢視日誌production.log, 也沒有給出錯誤資訊
開大招 sudo gitlab-rails console production
irb(main):001:0> actionmailer::base.delivery_method
=> :smtp
確保method為smtp,錯了就是配置寫錯了或者沒被正確載入
irb(main):002:0> actionmailer::base.smtp_settings
=> `
確保配置是我們要的
irb(main):003:0> notify.test_email('[email protected]', 'hello world', 'this is a test message').deliver_now
傳送測試郵件,此時會列印詳細錯誤
tx返回乙個553的錯誤和乙個鏈結位址
.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
此時真相大白,用第三方客戶端登入qq郵箱需要用授權碼代替密碼 騰訊企業郵箱
簡介 郵箱是一種郵件託管服務。企業僅需要將自己的網域名稱進行簡單的設定,就能夠建立屬於自己的 郵局。並管理以自己網域名稱結尾的郵箱帳號,把它們分給員工使用。秉承qq郵箱一貫的穩定 簡潔和快速,同時還整合了多種企業應用,涵蓋資源共享 訊息發布 組織管理等方面。無論你的企業是上千員工的 跨國公司 企業使...
騰訊企業郵箱
hnjjzy.com作為郵箱字尾,並具備系統後台統一管理功能的信箱 使用企業郵箱可以樹立並提公升企業品牌形象,有利於企業內部自主管理。企業郵箱還可以作為員工電子工作證,便於提公升管理部門的辦公效率 一旦員工郵箱被指令封鎖,該員工就不能再參與單位的任何工作 不能代表單位與客戶間進行任何公務聯絡,離職後...
利用騰訊企業郵箱自動傳送郵件
using system.web.mail 傳送郵件的方法 郵件接收位址 郵件傳送位址 郵件主題 郵件內容 傳送郵件使用者名稱 傳送郵件密碼 smtp伺服器 public void sendemail string toemail,string fromemail,string subject,st...