邮件以本地主机的身份从Ubuntu服务器发送


Mail is sending as localhost from Ubuntu server

你好,我正在从服务器发送邮件。

如果我直接在服务器上运行它,我会得到一个合适的url,但当处理cronjob时,url是本地主机。我使用CodeIgniter框架运行在Ubuntu 13.04上,带有ssmtp

这是我的编码:

$yes = site_url('job/itemExtend/?id=' . urlencode($this->encrypt->encode($itemid)));
$no = site_url('job/itemFree/?id=' . urlencode($this->encrypt->encode($itemid)));

我的密友:

10 0 * * * php /var/www/TakeAway/index.php job checkTakeAways

PHP根据环境使用单独的ini文件:

  • php.ini
  • cli/php.ini
  • cgi/php.ini

请确保已正确配置它们,以指定选项