新闻中心 网络推广 网站建设 优化推广 首页>新闻>网站建设

网站留言时需要指定接收邮箱,比如说指定哪部门邮箱。

时间:2025-09-17   访问量:0

网站留言时需要指定接收邮箱,比如说指定哪部门邮箱。


网站留言时需要指定接收邮箱,比如说指定哪部门邮箱。

第一步,在前端留言中加一个下拉菜单来选择对应的邮箱部门

  <form class="my-4" action="{hmcms:msgaction}"  method="post" >
               <!-- 邮箱选择下拉框 -->
  <select name="to_email" required>
     <option value="" disabled selected>请选择要留言的部门</option>
    <option value="284292114@qq.com">部门A</option>
    <option value="121915698@qq.com">部门B</option>
    <option value="284292114@leitu.vip">部门C</option>
    <option value="admin@ling-teng.cn">部门D</option>
    <option value="e@example.com">部门E</option>
    <option value="f@example.com">部门F</option>
    <option value="g@example.com">部门G</option>
    <option value="h@example.com">部门H</option>
  </select>


第二步:在:apps/home/controller/MessageController.php文件中修改以下代码

  if ($this->config('message_send_mail') && $this->config('message_send_to')) {
  $mail_subject = lang('form.mail.subject', $value->form_name);
  $mail_body .= '<br>' . lang('form.mail.lastbody') . ' ' . get_http_url() . ' (' . date('Y-m-d H:i:s') . ')';
  sendmail($this->config(), $this->config('message_send_to'), $mail_subject, $mail_body, lang('form.mail.nickname'));
 }

修改成:

if ($this->config('message_send_mail')) {
                    $mail_subject = lang('form.mail.subject', $value->form_name);
                   $mail_body .= '<br>' . lang('form.mail.lastbody') . ' ' . get_http_url() . ' (' . date('Y-m-d H:i:s') . ')';

                  // 默认邮箱
                    $mailto = $this->config('message_send_to');

                    // 如果表单传了 to_email,就直接使用它
                    if (!empty($_POST['to_email'])) {
                        $mailto = $_POST['to_email'];
                    }
               
                    sendmail($this->config(), $mailto, $mail_subject, $mail_body, lang('form.mail.nickname'));

                }


上一篇:完整的SWIPER支持视频轮播的代码

下一篇:没有了!

服务咨询
1对1咨询,专业客服为您解疑答惑
联系销售
15899750475
在线咨询
联系在线客服,为您解答所有的疑问
ARE YOU INTERESTED IN ?
感兴趣吗?

有关我们服务的更多信息,请联系项目经理

15899750475 杨先生