php用win系统内置发邮件,mantisbt2.22.1 中使用自带的phpmailer发送邮件(实测可用)...

mantis最新版本安装无难度,直接集成LAMP环境,解压放到web目录下运行,按界面显示一步步操作。

1.前提默认已安装好mantis,自带phpmailer的路径为:mantisbt2/vendor/phpmailer/phpmailer (这里不用管该目录下的内容,不需要做任何修改,只是说明下路径)。

2.只需要修改mantis目录config/config_inc.php文件即可(若当前目录没有,手动touch创建一个)

1 # --- Email Configuration ---

2 $g_phpMailer_method =PHPMAILER_METHOD_SMTP; #使用SMTP传送协议3 $g_smtp_host = 'smtp.163.com';#我使用的163邮箱,若使用QQ的就直接修改为:smtp.qq.com4 $g_smtp_port = 994; #994是163免费邮箱的端口号,若使用QQ的 需要修改为:587

5 $g_smtp_username = 'testtestets';#邮箱地址前缀,就是 @ 前边的6 $g_smtp_password = 'xxxxfabadfsadfmhea1';#第三方登录时申请的邮箱授权码,不是自己注册的明文密码。需要登录官方webmail地址,一般在首页的 设置→帐户→POP3/SMTP 申请开启服务,按要求操作会返回一个 授权码(就是左边用的密码)7 $g_smtp_connection_mode = 'ssl';#163的994端口使用ssl加密,若使用QQ的587端口需要修改加密方式为:tls8

9 $g_enable_email_notification =ON;#开启邮件通知10 $g_send_reset_password =ON;#开启通过邮件重设密码11 $g_lost_password_feature =ON;#开启密码丢失找回,首页那个“忘记密码”12 $g_max_lost_password_in_progress_count = 3;#忘记密码可找回的最大次数,超过则锁定帐号13

14 $g_webmaster_email = 'testtest@163.com';#应该是左下角那个联系管理员,显示的邮箱地址15 $g_from_email = 'testest@163.com'; #From处显示发件人地址

16 $g_return_path_email = 'testest@163.com'; #邮件发送失败的退回地址

17 $g_from_name = 'Bug Tracker'; #发件人昵称

3.以上所有的配置信息,其实在目录 mantis/config_defaults_inc.php 里均有,建议直接复制到上边的config_inc.php单独修改配置

4.发送邮件失败可能遇到的问题(无论是linux或win端):需要查看对应的端口是否被占用或被防火墙阻止:

a.我使用的Centos7.5,放行端口:firewall-cmd --permanent --zone=public --add-port=994/tcp,重载生效:firewall-cmd --reload

b.保证php启用了OPENSSL,使用phpinfo() 查看运行结果即可:

6ff0f16e825b92b9ca92cda217dcfd65.png

5.实在不行,就使用php发送邮件直接测试查看错误,

a.首先打开php的调试模式,修改..../etc/php.ini中的display_errors = On,调试完记得关闭;

b.添加如下代码,保存为sendmail.php文件,执行php sendmail.php 若有问题依据结果排查即可

1 <?php2 use phpmailer\phpmailer\PHPMailer;3 use phpmailer\phpmailer\Exception;4 //引入项目

5 require './phpmailer/src/Exception.php';6 require './phpmailer/src/PHPMailer.php';7 require './phpmailer/src/SMTP.php';8

9 //实例化PHPMail类

10 $mail = new PHPMailer(true);11 try {12 //Server settings

13 $mail->SMTPDebug = 2;14 $mail->isSMTP();

15 $mail->Host = 'smtp.163.com';

16 $mail->SMTPAuth = true;17 $mail->Username = 'testtest@163.com';18 $mail->Password = '13123123qtxxxxxmhea1';#跟上边一样的授权码19

20 $mail->SMTPSecure = 'ssl';

21 $mail->Port = 994;

22 $mail->CharSet='UTF-8';23

24 //发件人

25 $mail->setFrom('testtest@163.com', 'Mailer');26

27 //收件人。多收件人可设置多个addAddress

28 $mail->addAddress('123456789@qq.com', 'nickname');//收件人邮箱地址,收件人姓名(选填)29

30

31 //发送附件

32 #$mail->addAttachment('/var/tmp/file.tar.gz'); //添加附件

33 #$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //设置附件以及附件名称34

35 //邮件内容

36 $mail->isHTML(true); //发送html格式邮件

37 $mail->Subject = '标题'; //邮件标题

38 $mail->Body = '邮件测试内容 hello.';39

40 $mail->send();41 echo 'Message has been sent';42 } catch (Exception $e) {43 echo 'Message could not be sent. Mailer Error:', $mail->ErrorInfo;44 }

45 ?>

MantisBT开源缺陷跟踪系统php版v2.7.0多国语言版 MantisBT是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务,足以满足中小型项目的管理及跟踪。 默认管理员 administrator 密码 root MantisBT v2.7.0 更新日志 [html]对所需的表单字段(社区)使用HTML5“必需”属性; [codecleanup]不支持的PHP版本的不需要的代码(atrol); [时间 立即下载

相关推荐

【SPSS操作】Non-parametric ANCOVA (Quade‘s) in SPSS

在SPSS中执行Quade的非参数ANCOVA需要手动计算步骤,因为SPSS没有内置的菜单选项。以下是详细的操作指南。

weixin_43689393的博客 1279

修改配置文件加载php后_apache不能启动,Linux系统下搭建MantisBT环境以及Apache+PHP+MySql的安装-站长资讯中心...

在Linux的系统下搭建MantisBT运行所需环境MantisBT管理文档:http://www.mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/MantisBT是一个基于网络的错误跟踪系统,是用PHP开发的,支持多种数据库后端,包括MySQL和PostgreSQL。MantisBT其实就是一个PHP脚本,可以在PHP支持的任何操作...

weixin_33952612的博客 190

NVIDIA Orin AGX开发环境搭建避坑指南:从Ubuntu 22.04到ROS2完整配置流程

本文详细介绍了NVIDIA Orin AGX开发环境搭建的全流程,从Ubuntu 22.04系统安装到ROS2深度优化,涵盖驱动部署、CUDA环境配置、散热与功耗管理等关键步骤。特别针对Orin AGX的特性提供了实用避坑指南和性能优化技巧,帮助开发者高效完成开发环境配置。

weixin_28340315的博客 451

MantisBT的邮件配置

最近项目需要Bug管理软件,本着不花钱办大事的原则,在开源的Bug管理系统中找来找去,还是选择了MantisBT,安装简单(尤其是针对我们已经配置好PHP环境的服务器来说),几乎只要是把安装包解压到指定目录,把数据库配置一下,重启下Nginx就搞定了。不过其中的邮件配置还是让我很费了点神。 MantisBT注册用户,是需要发邮件到注册用户的邮箱里,然后点击邮件里的链接完成注册的,虽然也有修改数据

喜欢编程,不断学习 1万+

手把手教你为智能手表DIY一个离线导航:LVGL + SD卡地图实战

本文详细介绍了如何为智能手表DIY一个离线导航系统,结合LVGL图形库和SD卡地图数据。从硬件选型、地图数据处理到LVGL地图引擎实现,提供了完整的实战指南,特别适合户外运动爱好者和嵌入式开发者。文章还分享了功耗优化、性能提升等实用技巧,帮助读者打造高效的离线导航解决方案。

weixin_42570484的博客 206

LaTeX新手入门以及TeXlive和TeXstudio的安装使用

作为一个新手,LaTeX的了解和使用很是费了一番功夫,因此,在这里给找不到路的同志们稍微介绍一下。如有错误,敬请指正。本篇内容基于Win10系统,因此安装在Mac或者Linux上的同学可以再找找其他的介绍文章。 目录 LaTeX介绍 LaTeX环境配置 一、TeXlive下载 二、TeXlive安装 1. 安装main installer 2. 正式安装 三、TeXstudio安装...

zywhehe的博客 21万+

testlink配置邮件服务

TestLink目录下打开config.inc.php文件修改以下部分,红色背景为填写部分,后面#符号后面为注释,把下面序号后面内容整行直接放到代码中不影响使用(更换真实邮箱地址)。 (1)$g_smtp_host = 'smtp.163.com'; # 邮件服务器地址,此处选择163邮箱 (2)$g_tl_admin_email = 'test@163.com'; # ...

玉米猫的专栏 1239

告别软件轮询!用STM32G474的COMP比较器实现纳秒级硬件过压保护(CubeMX配置详解)

本文详细介绍了如何利用STM32G474的COMP比较器实现纳秒级硬件过压保护,通过CubeMX配置详解,展示了硬件比较器相比传统软件轮询方案在响应时间、CPU占用和可靠性等方面的显著优势。文章还提供了实战配置流程和优化技巧,帮助工程师快速构建高效的硬件保护系统。

weixin_28683689的博客 351

mantisbt邮件配置

PHP.INI里面 [mail function]; For Win32 only.#SMTP = 192.168.0.249SMTP = smtp.163.comsmtp_port = 25 ; For Win32 only.sendmail_from = juefeiyechen@163.com mantisbt config_ini.php(拷贝的config_inc.php.samp

xiaojie_cp的专栏 2389

反应动力学仿真软件:Kintecus_(4).用户界面及操作指南

在 Kintecus 中,反应方程的定义非常灵活。您可以定义简单的一阶反应、复杂的多步反应以及不同类型的反应机制。

kkchenjj的博客 1183

Machine Unlearning: A Survey

机器学习已经引起了广泛的关注,并发展成为一种使能技术,用于广泛的高度成功的应用,如智能计算机视觉、语音识别、医疗诊断等。然而,由于隐私、可用性和/或被遗忘权,一些特定样本的信息需要从称为机器遗忘的模型中删除,这就产生了一种特殊的需求。这项新兴技术因其创新性和实用性而引起了学术界和工业界的极大兴趣。与此同时,这个雄心勃勃的问题导致了许多旨在应对其挑战的研究工作。据我们所知,没有任何研究分析过这一复杂的主题,也没有比较过现有的遗忘解决方案在不同场景下的可行性。因此,通过这项调查,我们旨在了解遗忘技术的关键概念。

c_cpp_csharp的专栏 1159

Mnatis发送邮件配置

1、PHP配置 邮件服务器配置   在php.ini文件中查找smtp,将localhost改为你的发件服务器,SMTP = IP(IP为服务器的IP地址)   在php.ini文件中查找sendmail_from,将前面的分号去掉,并在后面填上邮件地址 2、mantis配置   在mantis的config_inc.php文件中查找(# --- Email Configuration

软件测试之路 756

【推荐100个unity插件】性能极高的逼真爆炸、火焰和烟雾效果——UNI VFX

这是一篇关于Unity中高性能GPU粒子特效插件UNI VFX的使用指南。文章介绍了该插件提供逼真的爆炸、火焰和烟雾效果,支持URP和HDRP渲染管线。主要内容包括:插件安装方法(需预先安装Visual Effect Graph和Shader Graph包)、事件系统使用方法(如create/loop/stop等事件控制)、特效分类(自动结束型和持续型特效)、检视面板配置技巧以及性能优化建议(特别提醒灯光特效对性能的影响较大)。文末还推荐了多个Unity开发相关的专栏内容。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1492

mantis 邮件配置 linux,Ubuntu16.04下快速部署mantisbt

1、通过宝塔Linux面板实现快速部署mantisbt安装好ubuntu16.04 server后不进行其他操作,直接安装宝塔Linux面板wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh2、进入宝塔面板安装下列软件:Nginx 1.14,MySQL ...

weixin_39579468的博客 469

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

msmtp 配置php,在php里从本地经过msmtp发送邮件

Everything’s done. Lets test if the mail() function is working now:if ( mail ( 'yourusername@gmail.com', 'Test mail from localhost', 'Working Fine.' ) );echo 'Mail sent';elseecho 'Error. Please check ...

weixin_39631899的博客 205

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mantisBT发送邮件功能不好使

除了配置的问题还有可能是你的服务器没有配置ssl证书导致的 解决办法是:/opt/lampp/htdocs/mantisbt-1.3.11/core/email_api.php这个文件 增加蓝色部分内容 $t_mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' =&...

androidRy的博客 1251

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mantis配置邮件服务-465端口

mantis配置465端口发送邮件(针对阿里云,默认不开通25端口,必须走465) $g_phpMailer_method = PHPMAILER_METHOD_SMTP - SMTP; $g_return_path_email = '用户名@sina.com'; $g_smtp_host = 'smtp.sina.com'; $g_smtp_username = '用户名@sina.com'; $g_smtp_password = '密码 or 授权码'; $g_smtp_connection_mo.

wangshui898的专栏 1047

MantisBT安装部署(XAMPP)邮件配置 中文配置

因公司项目要求要搭建MantisBT,网上查看N多教程,最后结合公司实际情况稍微改动(邮件配置部分)最后部署完成。 不多废话,直接进入正题 一、xampp安装部署 1、下载xampp(https://www.apachefriends.org/index.html),当然也可以用wget命令直接下载奈何因公司原因不能接入互联网,只能通过下载安装包离线安装 2、安装xampp 把下载好的xampp安...

HelloWorld_404的博客 1951

mantis 邮件配置问题 不能发送邮件提醒

  1下载PHPMailer_v5.1   地址http://phpmailer.sourceforge.net 解压此安装包后到/var/phpmailer2修改/var/www/html/mantis/config_defaults_inc.php文件:    /****************************************************         ...

不要怕 6077

php不能连接到smtp,php – 无法连接到SMTP主机

SMTP Error: Could not connect to SMTP host. Message could not be sent.Mailer Error: SMTP Error: Could not connect to SMTP host.我似乎找不到使PHPMailer在CentOS下工作的方法.邮件工作在Windows下使用XAMPP,但我总是在Linux下得到这个错误.SMTP...

weixin_36455001的博客 680

mantis smtp推送邮件失败解决

在实施mantis过程中,发现无论如何配置config_default_inc.php中关于smtp的选项,发送邮件都不能成功,无论是linux下,还是window下。但如果是自己写了一段phpmailer的测试代码,发现邮件发送正常,通过对比,发现修改mantis/core/email_api.php中的红色部分,就能成功。 function email_send( $p_email_

caixiaoxun的专栏 3025

发邮件报Failed to send email: Could not connect to SMTP host: smtp.exmail.qq.com, port: 465, response:-1

我这里使用的是腾讯企业邮箱,原先设置的邮箱端口号是465,使用脚本自动发送邮件时,每次都报端口错误,经过,网上各种查找,将465换成了587,再次运行,即可成功;

ting_chuzhuang的博客 8495

jenkins发送邮件报错 ERROR: Could not send email as a part of the post-build publishers.

使用 Email Extension 时 测试可以,使用构建后的通知也可以;为什么使用构建时邮箱连接不到呢? 提示如下图: 以前从来没碰见过这种问题,搞了大半天,发现Email Extension 使用的是2.7.5版本 仔细一看:2.7.5版本内 Extended E-mail Notification高级点开后,无Use SMTP Authentication可勾选,但是测试是通过的. 换成2.7.1版本,构建就可以了 ...

weixin_43673660的博客 2405

phpmailer发邮件常见的一些问题总结

这几天做mail群发,碰到不少问题。一些常见的错误网上很多但没有答案,靠自己不断的尝试终于OK了~这里把几个常见的问题列出来做为工作笔记! 前提条件 请确定当前环境如果是局域网内的服务器的话,dns 要正确的地址 要在本地试过autlook 能收发邮件。      要做发送邮件功能,首先要明白邮件收发的原理,引用网友一段话比较容易懂: Java代码   在Interne

走自己的路让别人来看 3627

邮件发送错误解决一例

北京网站建设-恒动时空网站中有用到通过程序发送邮件的功能,之前一直使用的是using System.Web.Mail,邮箱用的是126的邮箱,发邮件很正常。今天客户要求使用万网的云邮箱,按照格式设置了云邮箱的发件账户后,居然出现了“óê?t?T·¨·¢?íμ? SMTP ·t???÷?£′?ê?′í?ó′ú???a 0x80040217?£·t???÷?ìó|?a not available”的错

xiaojie_cp的专栏 1966

Mantisbt中邮件服务器的配置

Mantisbt中邮件服务器的配置  在Mantis中注册新用户时,会给你指定的邮箱发一封邮件,点开邮件中的链接才可以设定密码,因此需要给Mantis添加邮件功能。 使用phpmailer作为邮件服务器,首先下载phpmailer,网址为:http://phpmailer.codeworxtech.com,下载完后解压到c:/phpmailer。

David.Wang 做你喜欢的事情 7023
上一篇: php mongodb分组查询,MongoDB中使用MapReduce进行分组统计
下一篇: yii2 php init,Yii2 使用 .env 来配置项目环境变量
李永杰 19956851513
博客等级 码龄10年 26粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值