dongyue934001 2016-07-26 06:59
浏览 44
已采纳

使用codeigniter发送简单的电子邮件

I am trying to send simple email using codeigniter as explain this link codeigniter email class ,but it doesn't work. This is my form :

<form method="post" action="<?php base_url()?>main/send_email">
               <input type="text" placeholder="Name" name="name" class="name">
               <input type="text" placeholder="Surname" name="surname" class="surname">
               <input type="email" placeholder="email" name="email" class="email">
               <textarea placeholder="What's on your mind" name="text" class="text"></textarea>
               <input type="submit" value="SEND" class="send_mail" name="send_mail">
</form>

And this is my controller

  <?php
    defined('BASEPATH') OR exit('No direct script access allowed');

   class Main extends CI_Controller {
     public function __construct(){
     parent::__construct();
     $this->load->helper("common_helper");

    date_default_timezone_set('Asia/Tbilisi');
 }

public function index()
{

    $this->load->view('pages/main');
}

public function send_email()
{
    $this->load->library("email");
    if($this->input->post("send_mail"))
    {
        $name = $this->input->post("name");
        $surname = $this->input->post("surname");
        $email = $this->input->post("email");
        $text = $this->input->post("text");
         $this->email->from($email, $name);
         $this->email->to('77vanich77@gmail.com');
         $this->email->subject('Email Test');
         $this->email->message('testing email message');

         $this->email->send();
    }


 }
}

I don't have any error.

  • 写回答

1条回答 默认 最新

  • dourao1877 2016-07-26 09:06
    关注

    Try the below code.

    $email_config = Array(
                 'protocol'  => 'smtp',
                 'smtp_host' => 'bh-24.webhostbox.net',
                 'smtp_port' => '465',
                 'smtp_user' => 'feedback@domain.com',
                 'smtp_pass' => '12feedback34',
                 'mailtype'  => 'html',
                 'starttls'  => true,
                 'newline'   => "
    "
                 );
                    $this->load->library('email', $email_config);
                    $this->email->from($to, 'FEEDBACK');
                    $this->email->to('feedback@domain.com');
                    $this->email->subject($sub);
                    $this->email->message($msg);
                    $this->email->send();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化