如何使用Gmail在BitNami Redmine堆栈中创建问题?

如何使用Gmail在BitNami Redmine堆栈中创建问题?,gmail,redmine,rakefile,Gmail,Redmine,Rakefile,我花了很多时间来找出一个真正有效的解决这个问题的方法。我阅读了所有关于这方面的文件、博客、论坛等,但没有任何效果。让我们直截了当地谈这个问题 我正在使用BitNami Redmine堆栈,我想在Redmine上准备一个完全免费的帮助台。正如你们所知,redmine最初可以通过电子邮件(在我的例子中是Gmail)创建问题。有人(比如一位客户)向redmine stack发送了一封电子邮件,并声明了一个需要由支持团队解决的问题。然后,支持团队可以查看客户报告的所有问题,并开始修复工作流。通过这种方式

我花了很多时间来找出一个真正有效的解决这个问题的方法。我阅读了所有关于这方面的文件、博客、论坛等,但没有任何效果。让我们直截了当地谈这个问题

我正在使用BitNami Redmine堆栈,我想在Redmine上准备一个完全免费的帮助台。正如你们所知,redmine最初可以通过电子邮件(在我的例子中是Gmail)创建问题。有人(比如一位客户)向redmine stack发送了一封电子邮件,并声明了一个需要由支持团队解决的问题。然后,支持团队可以查看客户报告的所有问题,并开始修复工作流。通过这种方式,客户将了解纸巾的更新以及该过程的进展情况

我最初使用这篇文章来解决这个问题,但我根据需要更改了一些零件。以下是步骤:

1。创建客户角色并设置权限
以管理员身份登录到Redmine,然后转到管理>角色和权限>新角色。将it命名为客户,取消选中“问题可分配给此角色”,并为问题可见性选择“由用户创建或分配给用户的问题”

现在在权限部分,检查问题跟踪>添加问题

2。为问题创建Redmine用户
进入管理>用户>新用户并创建帐户,在此处使用客户的电子邮件。然后返回“用户”,选择用户,转到“项目”选项卡。在“新建项目”面板中,选择项目,选中客户角色并单击添加

3。你需要一个Redmine的Gmail帐户
客户将把他们的邮件发送到这个Gmail地址(我们称之为redmine)。YourCompanyName@gmail.com). 然后我们在Redmine中获取邮件并创建问题。所以,转到Gmail设置并启用IMAP(因为我们使用IMAP)

4。获取CACert.pem
从中获取cacert.pem文件并将其放在Redmine安装文件夹中(我将其放在“C:\BitNami\Redmine-2.3.1-1\apps\Redmine\htdocs\cert.pem”中)

5。现在使用脚本获取邮件并创建问题
转到安装Redmine的目录。然后进入apps>redmine>htdocs(我的是“C:\BitNami\redmine-2.3.1-1\apps\redmine\htdocs\”),按住Shift键,右键单击并选择“在此处打开命令窗口”。现在在命令窗口中运行此脚本:

rake redmine:email:receive_imap unknown_user=accept no_permission_check=1 RAILS_ENV="production" host=imap.gmail.com port=993 username=redmine.YourCompanyName@gmail.com password=YourGmailPassword ssl=1 project=YourProject 
set SSL_CERT_FILE=C:\BitNami\redmine-2.3.1-1\apps\redmine\htdocs\cert.pem
此脚本在你的Gmail帐户(redmine)中获取邮件。YourCompanyName@gmail.com)并在Redmine中创建问题。您可以定期运行此脚本,以便手动执行或为其创建作业(即任务计划程序中的任务)

我最初使用本文来解决此问题,但根据需要更改了一些部分。以下是步骤:

1。创建客户角色并设置权限
以管理员身份登录到Redmine,然后转到管理>角色和权限>新角色。将it命名为客户,取消选中“问题可分配给此角色”,并为问题可见性选择“由用户创建或分配给用户的问题”

现在在权限部分,检查问题跟踪>添加问题

2。为问题创建Redmine用户
进入管理>用户>新用户并创建帐户,在此处使用客户的电子邮件。然后返回“用户”,选择用户,转到“项目”选项卡。在“新建项目”面板中,选择项目,选中客户角色并单击添加

3。你需要一个Redmine的Gmail帐户
客户将把他们的邮件发送到这个Gmail地址(我们称之为redmine)。YourCompanyName@gmail.com). 然后我们在Redmine中获取邮件并创建问题。所以,转到Gmail设置并启用IMAP(因为我们使用IMAP)

4。获取CACert.pem
从中获取cacert.pem文件并将其放在Redmine安装文件夹中(我将其放在“C:\BitNami\Redmine-2.3.1-1\apps\Redmine\htdocs\cert.pem”中)

5。现在使用脚本获取邮件并创建问题
转到安装Redmine的目录。然后进入apps>redmine>htdocs(我的是“C:\BitNami\redmine-2.3.1-1\apps\redmine\htdocs\”),按住Shift键,右键单击并选择“在此处打开命令窗口”。现在在命令窗口中运行此脚本:

rake redmine:email:receive_imap unknown_user=accept no_permission_check=1 RAILS_ENV="production" host=imap.gmail.com port=993 username=redmine.YourCompanyName@gmail.com password=YourGmailPassword ssl=1 project=YourProject 
set SSL_CERT_FILE=C:\BitNami\redmine-2.3.1-1\apps\redmine\htdocs\cert.pem
此脚本在你的Gmail帐户(redmine)中获取邮件。YourCompanyName@gmail.com)并在Redmine中创建问题。您可以定期运行此脚本,以便手动执行或为其创建作业(即任务计划程序中的任务)