在 Codeigniter 中使用 hotmail 发送电子邮件?

发布于 2024-12-13 02:56:05 字数 1211 浏览 0 评论 0原文

我正在尝试弄清楚如何使用 codeigniter 发送电子邮件,并且我使用我的 gmail 帐户成功地做到了这一点。

但问题是我不知道如何使用我的 hotmail 帐户执行此操作...

这是使用 gmail 的代码:

<?php

class Email extends CI_Controller
{
function index() 
{   
        $config = array(
        'protocol' => 'smtp', 
        'smtp_host' => 'ssl://smtp.googlemail.com',
        'smtp_port' => 465,
        'smtp_user' => '[email protected]',
        'smtp_pass' => 'Password'

    );
    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('[email protected]', 'Me');
    $this->email->to('AnotherGuy');     
    $this->email->subject('This is an email test');     
    $this->email->message('It is working. Great!');


    if($this->email->send())
    {
        echo 'Your email was sent.';
    }

    else
    {
        show_error($this->email->print_debugger());
    }
}

}

I am trying to figure out how to send emails using codeigniter, and I succesfully did so using my gmail account.

But the problem is that I do not known how to do it with my hotmail account...

Heres the code which uses gmail:

<?php

class Email extends CI_Controller
{
function index() 
{   
        $config = array(
        'protocol' => 'smtp', 
        'smtp_host' => 'ssl://smtp.googlemail.com',
        'smtp_port' => 465,
        'smtp_user' => '[email protected]',
        'smtp_pass' => 'Password'

    );
    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('[email protected]', 'Me');
    $this->email->to('AnotherGuy');     
    $this->email->subject('This is an email test');     
    $this->email->message('It is working. Great!');


    if($this->email->send())
    {
        echo 'Your email was sent.';
    }

    else
    {
        show_error($this->email->print_debugger());
    }
}

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红衣飘飘貌似仙 2024-12-20 02:56:05

使用类似的代码,但正如前面提到的,您需要更改 smtp 变量。
热邮件:
服务器:smtp.live.com
端口:587

尝试:

$config = array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.live.com',
    'smtp_port' => 587,
    'smtp_user' => '[email protected]',
    'smtp_pass' => 'Password'

);

来源

Use a similar code, but as was mentioned, you need to change the smtp variables.
Hotmail:
server:smtp.live.com
port:587

Try:

$config = array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.live.com',
    'smtp_port' => 587,
    'smtp_user' => '[email protected]',
    'smtp_pass' => 'Password'

);

Source

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文