繁体   English   中英

如何在Codeigniter中不使用SMTP协议在网站上发送电子邮件

[英]How to send email without using SMTP protocol on website in codeigniter

我正在CodeIgniter中的网站上创建“与我们联系”页面。 我想在我的邮件地址中发送此联系表单数据。

如何在不使用SMTP的网站的情况下在CodeIgniter中发送电子邮件?

是的,您可以使用codeIgniter简单邮件功能。

例:-

  public function send_mail() { 
         $from_email = "your@example.com"; 
         $to_email = $this->input->post('email'); 

         //Load email library 
         $this->load->library('email'); 

         $this->email->from($from_email, 'Your Name'); 
         $this->email->to($to_email);
         $this->email->subject('Email Test'); 
         $this->email->message('Testing the email class.'); 

         //Send mail 
         if($this->email->send()) 
         $this->session->set_flashdata("email_sent","Email sent successfully."); 
         else 
         $this->session->set_flashdata("email_sent","Error in sending Email."); 
         $this->load->view('email_form'); 
      }

您可以发送电子邮件。
控制器。

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

class Inquiry extends CI_Controller
{
    public function inquiry()
    {
        parent::__construct();
        /* Model */
    }

    public function index()
    {
        $this->load->view('header', array("title" => "Inquiry"));
        $this->load->view('your_view',$view);
        $this->load->view('footer');
    }

    function inviteStaff()
    {
        $this->load->library('email');
        $from_email = $_POST['email'];
        $to_email = "your@email.com";
        $body='이름 : '.$_POST['name'].'<br /><br />email : '.$_POST['email'].'<br /><br />contents : '.$_POST['contents'].'';

        $this->email->from($from_email, $_POST['name']);
        $this->email->to($to_email);
        $this->email->set_mailtype("html");
        $this->email->subject('TITLE');
        $this->email->message($body);
        $this->email->send();
    }

    function emailCheck()
    {
        $user_id = base64_decode($_POST['user_id']);
        $email = $_POST['check_mail'];
        $where = array('user_emailId' => $email,'user_id!=' => $user_id);
        $view = $this->mdl_file->sel_where('user_details',$where);
        echo count($view);
    }
}

视图。

 <form class="form-horizontal form-label-left" method="POST" action="<?php echo base_url();?>Inquiry/inviteStaff"> <div class="item form-group" id="email_div"> <label class="control-label col-md-3 col-sm-3 col-xs-3 right" for="name">이름<span class="required">*</span> </label> <div class="col-md-6 col-sm-6 col-xs-6" > <input type="text" id="name" name="name" required="required" class="form-control col-md-7 col-xs-12" placeholder="이름" onblur="return emailCheck();" value="<?php echo @$staff_details[0]['user_emailId'] ?>"> </div> <div class="alert">Your Name.</div> <div class="alert_1" style="position: absolute;margin-left: 735px;width: 160px;display: none;margin-top: 5px;color: red;"> </div> </div> <div class="item form-group" id="email_div"> <label class="control-label col-md-3 col-sm-3 col-xs-3 right" for="email">E-mail<span class="required">*</span></label> <div class="col-md-6 col-sm-6 col-xs-6" > <input type="text" id="email" name="email" required="required" class="form-control col-md-7 col-xs-12" placeholder="Email" onblur="return emailCheck();" value="<?php echo @$staff_details[0]['user_emailId'] ?>"> </div> <div class="alert">Your Email.</div> <div class="alert_1" style="position: absolute;margin-left: 735px;width: 160px;display: none;margin-top: 5px;color: red;"> </div> </div> <div class="item form-group" id="email_div"> <label class="control-label col-md-3 col-sm-3 col-xs-3 right" for="contents">내용<span class="required">*</span></label> <div class="col-md-6 col-sm-6 col-xs-6" > <textarea id="contents" name="contents" required="required" class="form-control col-md-7 col-xs-12" placeholder="내용" onblur="return emailCheck();" value="<?php echo @$staff_details[0]['user_emailId'] ?>" style="height:200px"> </textarea> </div> <div class="alert">Contents.</div> <div class="alert_1" style="position: absolute;margin-left: 735px;width: 160px;display: none;margin-top: 5px;color: red;"> </div> </div> </form> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM