0

有没有人设置过程序附带的开放项目电子邮件?Open Project 是一个开源程序。我只是好奇,假设我设置了我的电子邮件设置,我如何测试它以确保它有效?我不确定要寻找什么。

最好的

麦克风

4

2 回答 2

4

您使用哪个版本的 OpenProject?(我建议使用新版本 3)。

如果您使用的是 OpenProject 3,请查看config/configuration.ymldoc/CONFIGURATION.md.

在那里您会看到很多与电子邮件相关的选项(尤其是 SMTP 选项可能对您有用)。要启用这些选项,请复制config/configuration.yml.exampleconfig/configuration.yml第 103 行并进行更改:

default:
  # Outgoing emails configuration (see examples above)
  email_delivery_method: :smtp
  smtp_address: smtp.example.net
  smtp_port: 25
  smtp_domain: example.net
  smtp_authentication: :login
  smtp_user_name: "openproject@example.net"
  smtp_password: "my_openproject_password"

(如果您选择提供环境变量(如 CONFIGURATION.md 中所述),则无需复制configuration.yml)

使用这些设置,您的 OpenProject 安装应该能够发送邮件。如果您以管理员身份登录,您应该访问该https://<your OpenProject instance>/settings?tab=notifications页面。有一些有用的设置和(在页面底部)一个“发送测试邮件”链接。

您可能会在 OpenProject 论坛中找到更多帮助,尤其是在这个主题上。

于 2014-02-03T13:53:48.587 回答
1

我尝试在 Admin -> Parameters 页面中设置参数。我填写了 SMTP 服务器、端口、用户名和密码。

不幸的是,它不起作用。这是文件中的 cmd_string acs-mail-lite-procs.tcl

smtp::sendmessage ::mime::1 -originator bounce-36813-AE60A926C4ED8A784755AE1362497649C9565989-21457@AS02 -header {From it@sybit.ch} -header {Reply-To it@sybit.ch} -header {To thorsten.niehues@sybit.ch} -servers smtp.office365.com -ports 587 -username thorsten.niehues@sybit.ch -password PASSWORD

错误信息是:

Error: member-notify: Error sending to "thorsten.niehues@sybit.ch": 530: 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

解决方案:

由于 project-open 和 google 的论坛不是很有帮助,我选择设置我们的服务器以使用如下描述中的交换:Configure Postfix to Use Gmail SMTP on Ubuntu(我认为这个解决方案适用于大多数电子邮件服务器)

然后我将此行添加到ad_proc -public send方法的末尾(也在acs-mail-lite-procs.tcl file):

exec /web/projop/poSendEmail.sh $body $subject $to_addr

最后是poSendEmail.sh脚本:

#!/bin/bash
# Call this script with parameter:
# $1 message content
# $2 mail subject
# $3 receipient (to field)
MSG=${1//\"/}
MSG=$(echo $MSG | tr -d '\r')
echo "Sending mail with parameter: $MSG, $2, $3" >> /web/projop/log/all.log
echo "$MSG" | mail -s "$2" -r it@sybit.ch $3
于 2015-10-19T15:11:19.310 回答