1

PHP CodeIgniter フレームワークを使用してメールを送信しようとしていました。そのファイルをブラウザにアップロードした後、エラーは表示されませんでした。それは言った:「あなたのメールは正常に送信されました」。しかし、メールアカウントにメールが届きませんでした。何が問題なのかわかりませんでした。CodeIgniter バージョン 2.1.3 を使用しています。誰でも私を助けてください。私はPHPが初めてです。ありがとうございました。これが私のコードです:

<?php
class Email extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
    }
    function index()
    {
        $this->load->library('email');
        $this->email->from('hasib32@gmail.com', 'Hasan Hasibul');
        $this->email->to('riar32@gmail.com');
        $this->email->subject('email test');
        $this->email->message('testing the email class. email sent');
        if($this->email->send()){
            echo"Your email was sent successfully";
        }else
        {
            show_error($this->email->print_debugger());
        }
    }
}
4

3 に答える 3

1

ローカルホストにメールサーバーが設定されていないためです。セットアップするか、Gmail アカウントを使用して次のようにメールを送信できます。

$config = Array(
      ‘protocol’ => ‘smtp’,
      ‘smtp_host’ => ‘ssl://smtp.googlemail.com’,
      ‘smtp_port’ => 465,
      ‘smtp_user’ => ‘myusername@gmail.com’,
      ‘smtp_pass’ => ‘mypassword’,
    );

$this->load->library('email', $config);
$this->email->from('hasib32@gmail.com', 'Hasan Hasibul');
$this->email->to('riar32@gmail.com');
$this->email->subject('email test');
$this->email->message('testing the email class. email sent');
if($this->email->send()){
    echo"Your email was sent successfully";
} else {
    show_error($this->email->print_debugger());
}
于 2013-05-24T17:19:07.557 に答える
0

メール キューの電子メール サーバーを確認します。おそらく待っている。

于 2013-05-24T08:46:43.277 に答える