簡體   English   中英

郵件未在Codeigniter中發送,SMTP設置

[英]mail is not sending in Codeigniter, smtp setting

我無法在Codeigniter中使用smtp發送郵件。

出現錯誤:

您好:遇到以下SMTP錯誤:無法使用PHP SMTP發送電子郵件。 您的服務器可能未配置為使用此方法發送郵件。

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

/*
| -------------------------------------------------------------------
| SMTP EMAIL DETAILS
| -------------------------------------------------------------------
| This file contains an array of smtp email settings.It is used by send emails functions.
|
*/

$config['email'] = Array(
'protocol' => 'smtp',
'smtp_host' => 'email-smtp.us-east-1.amazonaws.com',
'smtp_port' => '465',
'smtp_timeout' => '30',
'smtp_user' => 'my user name',
'smtp_pass' => 'my password',
'charset' => 'utf-8',
'wordwrap' => TRUE,
'mailtype' => 'html',
'newline' => "\r\n",
'validation' => TRUE
);

?>

mail.php文件,這有什么問題?

  $config = Array(
        'protocol'  => 'smtp',
        'smtp_host' => 'ssl://smtp.googlemail.com',

        'smtp_port' => '465',
        'smtp_user' => 'test@gmail.com',
        'smtp_pass' => 'testpass',
        'mailtype'  => 'html',
        'charset'   => 'iso-8859-1',
        'wordwrap'  => TRUE
    );

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


    $this->email->from('yusufgenius03@gmail.com', 'admin');
    $this->email->to('user@gmail.com');

    $this->email->subject('Email Test');
    $message = $this->email->message('testing email message');
    $this->email->set_newline("\r\n");  

   if($this->email->send()){
    $this->session->set_flashdata("email_sent","Kindly check your email to reset your password.");
         redirect('users/resetp');
   }else{
    echo $this->email->print_debugger();
   }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM