ownCloud能够发送密码重置邮件,通知其他用户共享给你的新文件,通知用户文件中的变化和活动。用户可以配置接受的通知类型。
ownCloud不包含完整的电子邮件服务器,而是连接到您现有的邮件服务器。你必须给出一个有效的邮件服务器,ownCloud才能够发送电子邮件。邮件服务器可以在本地,也可以在远程位置。
在ownCloud 7之后,可以通过管理界面配置邮件服务器(如图)
ownCloud电子邮件向导支持三种类型的邮件服务器:SMTP,PHP和Sendmail。当你的邮件服务器在远程位置,请使用SMTP,如果邮件服务器和ownCloud在同一台主机上,可以使用PHP和Sendmail。
If you received this email, the settings seem to be correct.
–
ownCloud
web services under your control
smtp
在大多数情况向是最好的,因为它去掉了通过PHP的额外的步骤,你可以在你的邮件服务器配置里控制你的邮件服务器位置。
在大多数情况下,SMTP选项是最好的,因为它消除通过PHP的额外的步骤,你可以控制你的邮件服务器位置。
修改电子邮件模板的步骤
<?php
echo str_replace(’{link}’, $_[’link’], $l->t(‘Use the following link to
reset your password: {link}’));
Use the following link to reset yourpassword:改做:点击下面的链接来重置你的密码。如果你并不想要重置密码,请忽略它。
修改后就是下面这样:
<?php echo str_replace('{link}', $_['link'], $l->t('点击下面的链接来重置你的密码。 如果你并不想要重置密码,请忽略它。 {link}'));
再次重申,要非常小心地做出修改,因为这种消息文本,即使是最小的编码错误将损坏模板。
您可以在模板文本框中直接编辑模板,也可以复制并粘贴到文本编辑器进行修改,当你完成修改后复制并粘贴回模板文本框。
config/config.php
.中修改你的邮件服务器参数. 下面的是SMTP,PHP的Sendmail和Qmail的例子。
:425
。如果没有给出此值将使用默认端口25 / TCP,除非你修改mail_smtpport参数。可以同时使用多带服务器,用像下面一样分号隔开
<?php
“mail_smtpmode” => “smtp”,
“mail_smtphost” => “smtp-1.server.dom;smtp-2.server.dom:425”,
“mail_smtpport” => 25,
<?php
“mail_smtpmode” => “smtp”,
“mail_smtphost” => “smtp.server.dom”,
“mail_smtpport” => 425,
<?php
“mail_smtptimeout” => 30,
<?php
“mail_smtpsecure” => ‘’,
<?php
“mail_smtphost” => “smtp.server.dom:465”,
“mail_smtpsecure” => ‘ssl’,
<?php
“mail_smtphost” => “smtp.server.dom”,
“mail_smtpsecure” => ’tls’,
最后关键的一点:如果SMTP服务器不需要身份验证,将使用默认值:
<?php
“mail_smtpauth” => false,
“mail_smtpname” => “”,
“mail_smtppassword” => “”,
如果需要SMTP认证,就必须设置所需的用户名和密码,可以使用LOGIN(默认)或PLAIN的验证方式,你可以在它们之间任意选择。
<?php
“mail_smtpauth” => true,
“mail_smtpauthtype” => “LOGIN”,
“mail_smtpname” => “username”,
“mail_smtppassword” => “password”,
<?php
“mail_smtpmode” => “php”,
“mail_smtphost” => “127.0.0.1”,
“mail_smtpport” => 25,
“mail_smtptimeout” => 10,
“mail_smtpsecure” => “”,
“mail_smtpauth” => false,
“mail_smtpauthtype” => “LOGIN”,
“mail_smtpname” => “”,
“mail_smtppassword” => “”,
<?php
“mail_smtpmode” => “sendmail”,
“mail_smtphost” => “127.0.0.1”,
“mail_smtpport” => 25,
“mail_smtptimeout” => 10,
“mail_smtpsecure” => “”,
“mail_smtpauth” => false,
“mail_smtpauthtype” => “LOGIN”,
“mail_smtpname” => “”,
“mail_smtppassword” => “”,
<?php
“mail_smtpmode” => “qmail”,
“mail_smtphost” => “127.0.0.1”,
“mail_smtpport” => 25,
“mail_smtptimeout” => 10,
“mail_smtpsecure” => “”,
“mail_smtpauth” => false,
“mail_smtpauthtype” => “LOGIN”,
“mail_smtpname” => “”,
“mail_smtppassword” => “”,
config/config.php
中使用 mail_smtpdebug parameter参数来切换调试模式:
如果您无法发送电子邮件,可以通过启用mail_smtpdebug参数,可以激活进一步调试消息是有用的:
<?php
“mail_smtpdebug” => true,
按下发送电子邮件按钮,如前所述,会有SMTP -> get_lines(): ...消息出现在屏幕上。这是正常情况,可以忽略。