我花了很多时间为这个问题找到一个真正有效的解决方案。我阅读了所有关于此的文档,博客,论坛等,但没有任何效果。让我们直截了当地回答这个问题。
我正在使用BitNami Redmine Stack,我想准备一个完全免费的redmine帮助台。如您所知,redmine最初可以通过电子邮件创建问题(在我的情况下是Gmail)。有人(比如客户)向redmine堆栈发送一封电子邮件,并声明需要由支持团队修复的问题。然后,支持团队可以查看客户报告的所有问题并开始修复工作流程。这样,客户将被告知组织的更新以及过程如何进行
答案 0 :(得分:1)
我最初使用this文章来解决问题,但我根据需要更改了一些部分。以下是步骤:
<强> 1。创建客户角色并设置权限
以管理员身份登录Redmine并转至管理>角色和权限&gt;新角色。将其命名为Customer,取消选中“可以为此角色分配问题”,对于问题可见性,选择“由用户创建或分配给用户的问题”。
现在在权限部分,查看问题跟踪&gt;添加问题。
<强> 2。创建Redmine用户以创建问题
转到管理&gt;用户&gt;新用户并创建帐户,在此处使用客户的电子邮件。然后返回“用户”,选择用户,转到“项目”选项卡。在“新建项目”面板中,选择项目,检查“客户”角色,然后单击“添加”。
第3。您需要一个Redmine的Gmail帐户
客户会将邮件发送到此Gmail地址(我们称之为redmine.YourCompanyName@gmail.com)。然后我们在Redmine中获取邮件并创建问题。因此,请转到Gmail设置并启用IMAP(因为我们使用IMAP)
<强> 4。获取CACert.pem
从here获取cacert.pem文件并将其放在Redmine安装文件夹中的某个位置(我把它放在“C:\ BitNami \ redmine-2.3.1-1 \ apps \ redmine \ htdocs \ cert.pem”中)
<强> 5。现在是获取邮件和创建问题的脚本
转到安装Redmine的目录。然后转到应用&gt; redmine&gt; 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中创建问题。您可以定期运行此脚本,因此您可以手动执行此脚本或为其创建作业(即任务计划程序中的任务)