本次操作笔者采用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