答案:帝国CMS可通过配置邮件功能并在表单处理中调用发送接口实现提交后邮件通知。1. 后台开启邮件设置并测试正常;2. 修改execedofun.php文件,在数据插入后添加SendMail代码发送通知;3. 可选给用户发确认邮件;4. 建议过滤输入、防注入、加验证码和提交限制,确保安全稳定。

帝国CMS自定义表单提交后实现邮件通知,可以通过后台邮件配置结合表单处理函数来完成。只要开启邮件发送功能,并在表单处理过程中调用系统邮件发送接口,用户提交表单后就能自动收到邮件提醒。
进入帝国CMS后台,先确保系统支持邮件发送:
注意:推荐使用QQ邮箱或企业邮箱,开启SMTP服务并正确填写授权码。帝国CMS的自定义表单数据处理通常由 e/enews/execedofun.php 或插件方式处理,你可以在表单提交后的处理逻辑中加入邮件发送代码。
打开对应处理文件,在插入数据之后添加以下代码:
// 获取提交内容
$subject = "新表单提交通知";
$message = "姓名:" . $_POST['name'] . "<br>";
$message .= "电话:" . $_POST['phone'] . "<br>";
$message .= "留言:" . $_POST['content'] . "<br>";
$message .= "提交时间:" . date("Y-m-d H:i:s");
// 发送邮件
include_once(ECMS_PATH.'e/class/SendEmail.inc.php');
$sm = new SendEmail();
$send = $sm->SendMail('your@email.com', $subject, $message); // your@email.com 替换为你的接收邮箱
如果想让用户提交后也收到一封确认邮件,可以将收件人改为 $_POST['email']:
$user_subject = "您的表单已提交成功"; $user_message = "您好,我们已收到您的信息,会尽快与您联系!"; $sm = new SendEmail(); $send_user = $sm->SendMail($_POST['email'], $user_subject, $user_message);
以上就是帝国cms自定义表单提交后怎么发送邮件通知_帝国cms表单邮件提醒设置方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号