本次操作笔者采用smtp方式发送邮件,用QQ邮箱作为发件邮箱,具体操作如下:
步骤一:修改配置文件(添加配置,默认配置文件中已包含,可自需修改)
[root@jky-gitlab ~]# vim /etc/gitlab/gitlab.rb
说明:
528行是QQ对应的邮件服务域名;
530行是对应的邮箱地址;
531行是QQ授权码;
536行是对应的邮箱地址;
步骤二:重新配置Gitlab
[root@jky-gitlab ~]# gitlab-ctl reconfigure
# 命令行测试(即通过配置的默认邮箱对kazihuo8@qq.com发送一封测试邮件)
[root@jky-gitlab ~]# gitlab-rails console
Loading production environment (Rails 5.0.7.2)
irb(main):001:0> Notify.test_email('kazihuo8@qq.com','Message Subject','Hello, kazihuo !').deliver_now
步骤三:web端通知设置
1. UserSettings -> Notifications
2. 在Notifications页面,如下图:
①红色的框内可以输入接收提醒的邮箱;
②绿色的框内可以设置接收提醒的级别;
Disableed:无法获得提醒;
On Mention:仅仅收到你提到的评论消息;
Participation:你将收到和你有关的资源(比如:你的commits或者指定的版本发布说明,更新了什么功能,修改了什么bug等)活动;
Watch:你将收到活动的提醒;
Global:全局的任何提示;
③黄色框内可以查看Groups和Projects的提醒级别;
注意:
有可能你设置完邮箱提示后,邮箱无法收到邮件。这时候你就需要在你的邮箱的垃圾邮件里查看一下,是不是有Giglab发来的邮件,如果有你需要把它设置成白名单。
参考博主:
https://www.cnblogs.com/kazihuo/p/10775363.html
https://blog.csdn.net/lhcxwjh/article/details/50799552