简体   繁体   English

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

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

I am creating contact us page in my website which is in CodeIgniter. 我正在CodeIgniter中的网站上创建“与我们联系”页面。 I want to send this contact form data in my mail address. 我想在我的邮件地址中发送此联系表单数据。

How to send email in CodeIgniter without using SMTP for website? 如何在不使用SMTP的网站的情况下在CodeIgniter中发送电子邮件?

yes you can use codeIgniter simple mail function. 是的,您可以使用codeIgniter简单邮件功能。

Example:- 例:-

  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'); 
      }

You can send a email. 您可以发送电子邮件。
Controller. 控制器。

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

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