1

我花了很多时间为这个问题找到一个真正有效的解决方案。我阅读了所有关于此的文档、博客、论坛等,但没有任何效果。让我们直接进入问题。

我正在使用 BitNami Redmine Stack,我想在 redmine 上准备一个完全免费的帮助台。如您所知,redmine 最初可以通过电子邮件(在我的情况下为 Gmail)创建问题。某人(假设是客户)向 redmine 堆栈发送电子邮件并声明需要由支持团队解决的问题。然后支持团队可以看到客户报告的所有问题并开始修复工作流程。这样,客户将被告知纸巾的更新以及流程的进展情况

4

1 回答 1

1

我本来是用这篇文章来解决问题的,但我根据需要更改了一些部分。以下是步骤:

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

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

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

3. 您需要一个 Gmail 帐户,Redmine
客户会将他们的邮件发送到此 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的目录。然后转到应用程序> 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 中创建问题。您可以定期运行此脚本,因此您可以手动执行或为其创建作业(即任务计划程序中的任务)

于 2013-06-16T07:36:01.040 回答