1.开启邮箱POP3,SMTP,IMAP
2.获取授权码
3.编辑配置文件
vim /etc/gitlab/gitlab.rb
然后编辑修改下面的配置: 大约在配置文件的517行左右:
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "[email protected]" gitlab_rails['smtp_password'] = "xxxxxxxxxxxx" #授权码 gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_enabled'] = true #启用gitlab邮件 gitlab_rails['gitlab_email_from'] = '[email protected]' #设置从哪个邮箱地址发送 user['git_user_name'] = "GitLab系统邮件" #发送邮件人的名字 user['git_user_email'] = "[email protected]" #发送邮件的用户
执行重新配置:
gitlab-ctl reconfigure
执行重启生效:
gitlab-ctl restart
测试发送邮件能否成功
进入gitlab控制台:
gitlab-rails console
执行这条命令给自己发送邮件:
Notify.test_email('[email protected]', 'Test123Title', 'Test123Body').deliver_now