CodeIgniter的Sendmail PHP协议和电子邮件标题问题以及SMTP问题

时间:2015-10-06 06:43:18

标签: php codeigniter email smtp sendmail

我想在这里有两个答案,

  1. 我正在使用sendmail协议从服务器发送电子邮件,因为smtp协议无法使用我的CodeIgniter 2.2框架发送电子邮件(相同的代码与其他服务器一起使用,SMTP与其他软件一起使用)。当服务器人员使用CI3检查SMTP时,它没有问题。
  2. 当我使用sendmail时,它会在电子邮件标题中显示ssh用户信息Received: (from ssh-myuser@localhost)
  3. SMTP配置

    $config = [
                'mailtype'  => 'html',
                'protocol'  => 'smtp',
                'wordwrap'  => true,
                'smtp_host' => 'smtp.example.com',
                'smtp_user' => 'info@example.com',
                'smtp_pass' => 'password',
                'smtp_port' => '587',
                'charset'   => 'iso-8859-1',
            ];
    

    SENDMAIL配置

    $config = [
                'mailtype'  => 'html',
                'protocol'  => 'sendmail',
                'mailpath'  => '/usr/sbin/sendmail',
                'wordwrap'  => true,
                'smtp_host' => 'smtp.example.com',
                'smtp_user' => 'info@example.com',
                'smtp_pass' => 'password',
                'smtp_port' => '587',
                'charset'   => 'iso-8859-1',
            ];
    

    请告知,错误的地方和需要做的事情。我相信公开ssh用户帐户不是一个好主意。

0 个答案:

没有答案