【问题标题】:send simple email using codeigniter使用 codeigniter 发送简单的电子邮件
【发布时间】:2016-07-26 17:30:30
【问题描述】:

我正在尝试使用 codeigniter 发送简单的电子邮件,解释此链接 codeigniter email class,但它不起作用。 这是我的表格:

<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>

这是我的控制器

  <?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();
    }


 }
}

我没有任何错误。

【问题讨论】:

  • 简单的邮件功能在本地主机中不起作用。尝试使用 smtp 邮件从本地主机发送电子邮件。点击here获取文档
  • 抱歉,这很奇怪,但它现在可以正常工作了,谢谢 :)
  • 你用的是 wamp 还是 xampp?
  • @wolfgang1983 正在运行,感谢您的关注 :)

标签: php codeigniter


【解决方案1】:

试试下面的代码。

$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'   => "\r\n"
             );
                $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();

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 2013-01-07
  • 2019-08-07
  • 1970-01-01
  • 2015-11-10
相关资源
最近更新 更多