如何通过smtp设置使ONLYOFFICE协作空间服务器可以发送注册邀请邮件
什么是ONLYOFFICE协作空间
ONLYOFFICE协作空间,是Ascensio System SIA公司出品的,基于Web的,开源的,跨平台的,在线文档编辑和协作的解决方案。在线Office包含了最基本的办公三件套:文档编辑器、幻灯片编辑器和表格编辑器,额外还支持了pdf格式文件的创建和编辑功能,还有表单文件的创建编辑功能,并且,还提供了在线文档转换、在线文档预览、在线文档协作等功能。

如上图所示是自己的ONLYOFFICE协作空间示例,展示了多个不同的公共房间,关于这些公共房间的内容,欢迎阅读文末的相关阅读部分。
正如我所展示的,多人在线实时协同办公功能,ONLYOFFICE协作空间创建一个个不同的虚拟房间,拉入不同的人进入虚拟房间就是一个团队一个team,每个人在团队中,可以创建自己的文档,也可以编辑其他人的文档,还可以查看其他人的文档,还可以和其他人分享自己的文档,还可以和其他人讨论自己的文档,还可以和其他人讨论其他人的文档。

关于ONLYOFFICE协作空间,之前写过很多图文,例如:
如何在国产深度发行版Linux上部署ONLYOFFICE协作空间社区版?
https://blog.csdn.net/VincentYoung/article/details/139637259
如何获取ONLYOFFICE协作空间
要想使用邮件外发功能,首先你得先获取使用ONLYOFFICE协作空间,最简单的方式就是,在其官网注册使用 ONLYOFFICE 官服的协作空间,注册的网址在这里:
为您的企业获得免费的协作空间 | ONLYOFFICE
https://www.onlyoffice.com/zh/docspace-registration.aspx?via=vincent

如果你在试用后真的觉得这个东西特别好用,可以考虑自己安装部署自己公司团队的ONLYOFFICE协作空间服务器,只需要访问其官方的私服下载安装帮助页面即可:
下载ONLYOFFICE 协作空间
https://www.onlyoffice.com/zh/download-docspace.aspx?from=downloadintegrationmenu#docspace-community?via=vincent

或者也可以考虑把这个在ONLYOFFICE官方服务器注册的协作空间服务器从免费版升级到付费版,总之,丰俭由人,然而,不论是官方服务器版本的还是公司团队自托管部署版本的ONLYOFFICE协作空间服务器,都会遇到这同样一个问题,就是要通过smtp设置,使得服务器可以向外发送注册邀请邮件以及其它各种提醒邮件。
什么是外发邮件功能
但是在这片文章里面,还留下了一个小小的坑并没有解决,就是如图所示:

协作空间外发激活邮件的功能,我在上面的安装攻略中省略跳跃过去了,协作空间初始安装的时候,站长自己可以略过这一步,虽然它提醒你要激活邮件来访问协作空间的功能,但实际上,初始安装你自己就是站长,就有所有的权限,能访问所有的功能了,并不需要真的激活什么邮件,所以可以如上图,随便输入一个假邮箱就行了。
但是,之后再真正的日常生产实践中使用ONLYOFFICE协作空间的话,就还是需要这个外发激活邮件的功能,比如,你在给公司的团队添加新加入的同事的时候,一种方式是给新同事的邮箱发送邀请邮件,如下图所示:

这就需要ONLYOFFICE协作空间服务器本身配置开启了smtp外发邮件功能。即使站长采用上面邀请用户截图中的第一种方式,通过链接进行邀请,那么,收到链接的人打开页面后,也会看到邀请提示你使用一个电子邮箱来注册使用:

当新同事注册登入后,协作空间还是会提示新同事去打开自己的邮箱查收协作空间发送的确认邮件,整个协作空间的用户系统就是使用邮箱来作为用户的id的主键使用的,系统的重要通知,肯定首先使用邮件发送给使用者的注册邮箱的。
那么,上面注册截图中里面还有“或选择”的选择项似乎可以绕过使用个人邮箱的,但是请仔细观察,目前的协作空间所提供的这些外部账号管理系统都是那堵墙外面的,国内根本用不了,当然,我相信在不久的将来,ONLYOFFICE协作空间会开发适配国内的,使用微信账号、QQ账号、手机号码等账号管理系统的接口的,但最起码目前,ONLYOFFICE协作空间使用者的每一个团队成员,都绕不开使用自己的邮箱来接收协作空间外发邮件的这个功能。
开启外发邮件功能
其实很简单,只需要ONLYOFFICE协作空间服务器的站长或技术站务,在协作空间后台管理页面里面先选择左侧的集成,再右侧选择SMTP设置,就可以打开smtp设置页面了:
smtp服务器的选择
这里就需要有一个邮件服务器了,这个邮件服务器既可以是公司、团队自己搭建部署自托管的邮件服务器,也可以是选择的互联网上邮件服务提供商的邮件服务。
如果是自托管的邮件服务器,自己的邮件服务器的技术维护工程师就会必然知道自己的邮件服务器的这些信息是什么,就可以辅导公司团队自己的ONLYOFFICE协作空间服务器技术维护工程师来完成这项配置工作,在大型企业里面,企业内网的网络维护管理技术团队肯定不能只有一两个人,肯定是好几个人的团队,这么多的服务器要日常维护,要及时更新,要及时关注IT新闻发现漏洞要及时打补丁,员工入职要开号,离职员工要及时销号,工作量还是非常大的,大企业老板不舍得多招系统网管的话,就不要以为辞职员工删库跑路的事离自己很远…………
如果选择互联网上的邮件服务提供上的邮件服务,就能稍微省心点了,只需要查一查公司自己使用的邮件服务提供商的技术支持给出的配置参数了,我目前拿自己的在国内互联网上的免费个人版邮箱都试过了一圈,发现很多邮件服务商都关闭了个人用户从本地客户端软件使用smtp协议来登陆管理邮箱的功能了,这事儿就比较不好办了,为什么会这样的市场行情呢?
稍微一想就能明白,国内的众多互不联网头部企业,目前都主推自己的手机应用app,邮箱服务也躲不过去被劫持了,所有互不联网企业的老板,都故意的把自家的电子邮箱设置为客户端只能用自己出的手机app来登陆访问操作,所以,必须得废掉smtp这种通用互联的协议,大家都搞自己一套与对手互相隔离,果真是越来越,互不联网了。但是,经过我的努力尝试,最终,终于找到了一家,目前还在提供标准smtp协议访问的邮箱,那就是163网站出的163邮箱。在163邮箱的设置里面,找到pop/smtp/imap设置页面,如下图所示,确认开启这几项服务:

拉到页面最下端,就是163邮箱服务的各个协议对应的服务器地址了
smtp参数设置
然后回到ONLYOFFICE协作空间服务器的smtp设置页,输入如下各个参数:

设置如下表所示
| 项目 | 参数 |
|---|---|
| 主机 | smtp.163.com |
| 端口号 | 465 |
| 身份验证 | 开启 |
| 主机登录 | 你的邮箱名@163.com |
| 主机密码 | 你的邮箱登录密码 |
| 通过NTLM授权 | 开启不开启皆可 |
| 发件人显示名称 | 随意 |
| 发件人电邮地址 | 你的邮箱名@163.com |
| 启用SSL | 开启 |
点击保存按钮后,右侧的发送测试邮件按钮激活了,可以点击:

如果配置没错的话,就会在页面右上角弹出测试邮件发送成功的消息:

然后就可以去自己的邮箱查看接收到底测试邮件了:
提醒:
一定要经常登陆自己的邮箱看看有没有ONLYOFFICE协作空间站长发的各种通知邮件啊!

这个移动的139邮箱也是少数还允许使用者开启smtp服务从外部客户端连接访问的良心邮箱之一,并且这种手机号运营商邮箱的好处是,手机上不需要安装特别的app,仅仅使用手机原始的短信功能就能收到邮件提醒消息了,你甚至可以抛弃烦人的智能手机退回功能手机来接收提醒。
参考
Ubuntu安装wordpress服务器
相关文章:
如何通过smtp设置使ONLYOFFICE协作空间服务器可以发送注册邀请邮件
什么是ONLYOFFICE协作空间 ONLYOFFICE协作空间,是Ascensio System SIA公司出品的,基于Web的,开源的,跨平台的,在线文档编辑和协作的解决方案。在线Office包含了最基本的办公三件套:文档编辑器、幻灯片编辑…...
SQL labs靶场-SQL注入入门
靶场及环境配置参考 一,工具准备。 推荐下载火狐浏览器,并下载harkbar插件(v2)版本。hackbar使用教程在此不做过多描述。 补充:url栏内部信息会进行url编码。 二,SQL注入-less1。 1,判断传参…...
HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号4
基础认证题库请移步:HarmonyOS应用开发者基础认证题库 注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,单选题20个为一组,多选题10个为一组,题库目录如下,…...
使用LSTM完成时间序列预测
c 在本教程中,我们将介绍一个简单的示例,旨在帮助初学者入门时间序列预测和 PyTorch 的使用。通过这个示例,你可以学习如何使用 LSTMCell 单元来处理时间序列数据。 我们将使用两个 LSTMCell 单元来学习从不同相位开始的正弦波信号。模型在…...
《数据结构:顺序实现二叉树》
文章目录 一、树1、树的结构与概念2、树相关术语 二、二叉树1、概念与结构2、满二叉树3、完全二叉树 三、顺序二叉树存储结构四、实现顺序结构二叉树1、堆的概念与结构2、堆的实现3、堆的排序 一、树 1、树的结构与概念 树是一种非线性的数据结构,它是由nÿ…...
【HarmonyOS】HarmonyOS NEXT学习日记:六、渲染控制、样式结构重用
【HarmonyOS】HarmonyOS NEXT学习日记:六、渲染控制、样式&结构重用 渲染控制包含了条件渲染和循环渲染,所谓条件渲染,即更具状态不同,选择性的渲染不同的组件。 而循环渲染则是用于列表之内的、多个重复元素组成的结构中。 …...
【防火墙】防火墙NAT、智能选路综合实验
实验拓扑 实验要求 7,办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换) 8,分公司设备可以通过总公司的移动链路和电信链路访问到Dmz区的http服务器 9,多出口环境基于带宽比例进行选路…...
VUE之---slot插槽
什么是插槽 slot 【插槽】, 是 Vue 的内容分发机制, 组件内部的模板引擎使用slot 元素作为承载分发内容的出口。slot 是子组件的一个模板标签元素, 而这一个标签元素是否显示, 以及怎么显示是由父组件决定的。 VUE中slot【插槽】…...
linux、windows、macos,命令终端清屏
文章目录 LinuxWindowsmacOS 在Linux、Windows和macOS的命令终端中,清屏的命令或方法各不相同。以下是针对这三种系统的清屏方法: Linux clear命令:这是最常用的清空终端屏幕的命令之一。在终端中输入clear命令后,屏幕上的所有内容…...
【RaspberryPi】树莓派Matlab/Simulink支持包安装与使用
官网支持与兼容性 Raspberry Pi Support from MATLAB - Hardware Support - MATLAB & Simulink Raspberry Pi Support from Simulink - Hardware Support - MATLAB & Simulink Matlab与树莓派兼容性 Simulink与树莓派兼容性 树莓派Matlab&Simulink RaspberryPi支…...
嵌入式人工智能(10-基于树莓派4B的DS1302实时时钟RTC)
1、实时时钟(Real Time Clock) RTC,全称为实时时钟(Real Time Clock),是一种能够提供实时时间信息的电子设备。RTC通常包括一个计时器和一个能够记录日期和时间的电池。它可以独立于主控芯片工作ÿ…...
C++ | Leetcode C++题解之第275题H指数II
题目: 题解: class Solution { public:int hIndex(vector<int>& citations) {int n citations.size();int left 0, right n - 1;while (left < right) {int mid left (right - left) / 2;if (citations[mid] > n - mid) {right m…...
编写DockerFile
将自己的项目或者环境通过Docker部署到服务器需要一下几个步骤: 打包项目或者环境 编写Dockerfile文件 运行Dockerfile文件,构建DockerImages镜像,将DockerImages存入DockerHub或者存入阿里云镜像仓库 服务器pull下DockerImages镜像&#…...
TCP并发服务器多线程
1.创建线程‐‐pthread_create int pthread_create( pthread_t *thread, // 线程 ID 无符号长整型 const pthread_attr_t *attr, // 线程属性, NULL void *(*start_routine)(void *), // 线程处理函数 void *arg); // 线程处理函数 参数: pthrea…...
技术速递|C# 13:探索最新的预览功能
作者:Kathleen Dollard 排版:Alan Wang C# 13 已初具雏形,其新特性侧重于灵活性、性能以及使您最喜欢的功能在日常中变得更容易使用。我们以公开的方式构建 C#,在今年的 Microsoft Build 大会上,我们会让您一睹 C# 13 …...
Python设计模式:巧用元类创建单例模式!
✨ 内容: 今天我们来探讨一个高级且实用的Python概念——元类(Metaclasses)。元类是创建类的类,它们可以用来控制类的行为。通过本次练习,我们将学习如何使用元类来实现单例模式,确保某个类在整个程序中只…...
构建自主可控的工业操作系统,筑牢我国工业安全堡垒
构建自主可控的工业操作系统,筑牢我国工业安全堡垒,鸿道(Intewell)操作系统为国家工业发展保驾护航。 7月19日,全球多地安装微软操作系统的电脑设备出现大规模宕机,导致“蓝屏”现象,严重影响了航空、铁路、医疗、金…...
WPF串口通讯程序
目录 一 设计原型 二 后台源码 一 设计原型 二 后台源码 using HardwareCommunications; using System.IO.Ports; using System.Windows;namespace PortTest {/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainW…...
汽车技术智能化程度不断提升,线束可靠性如何设计?
随着汽车技术的高速发展,汽车自动化、智能化程度的逐步提高,人们对汽车的安全性、舒适性、娱乐性等要求也不断提高,加上汽车节能减排法规的不断严峻,整车电气设备不断增加,作为连接汽车各种电器设备“神经网络”的整车…...
实现Nginx的反向代理和负载均衡
一、反向代理和负载均衡简介 1.1、反向代理 反向代理(reverse proxy)指:以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。此时代理服务器对外就表现为一个反向代理服务器。 反向代…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
Golang dig框架与GraphQL的完美结合
将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用,可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器,能够帮助开发者更好地管理复杂的依赖关系,而 GraphQL 则是一种用于 API 的查询语言,能够提…...
el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...



