首页 > 解决方案 > 无法在 Digital Ocean 上的 Codeigniter 中发送电子邮件

问题描述

我在数字海洋上有一个水滴,它在数字海洋上运行 LAMP 服务器。我在数字海洋上托管了一个在 codeigniter 中创建的网站。我想将包含网站表格数据的电子邮件发送到我自己的电子邮件地址。但是代码的输出显示数据显示“已发送”,但我的 gmail 帐户中没有收到一封电子邮件。我在 c-panel 托管上实现了相同的代码,但 digitalocean 为我制造了障碍。

这是我用来发送电子邮件的代码:

public function email()
{
   $from_email = "from@gmail.com"; 
   $to_email = $this->input->post('to@gmail.com'); 
   //Load email library 
   $this->load->library('email'); 
   $this->email->from($from_email, 'Parwati Hills'); 
   $this->email->to($to_email);
   $this->email->subject('Email Test'); 
   $this->email->message('Testing the email class.'); 
   //Send mail 
   if($this->email->send()) {
      print_r("Sent");
   }
   else {
      print_r("Not Sent");
   }
 }

用于测试的链接: https ://parwatihills.com/index.php/Welcome/email

输出显示:已发送,但未收到电子邮件。我也检查了垃圾邮件文件夹。需要帮助。

标签: phpcodeigniteremail

解决方案


推荐阅读