php - 无法在 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
输出显示:已发送,但未收到电子邮件。我也检查了垃圾邮件文件夹。需要帮助。
解决方案
推荐阅读
- r - 如何将具有特殊字符的给定字符串转换为具有正确重音的字符串?
- javascript - 如何分别为每个文件加载和总计?
- selector - 我可以使用 QuerySelector 自动选择一个项目吗
- 并点击它
- ios - 在 Swift 4 中滚动 UITableView 时如何更新 UISlider 值
- macos - mac无法在邮件应用中配置office 365
- react-native - 无法运行项目在没有博览会的情况下弹出,并出现错误“找不到模块 LogReporter”
- xamarin.forms - 如何在 Xamarin.Forms 中实现 UrbanAirship?
- c# - Skype for business 中的超链接 - 本地
- google-bigquery - 在 Bigquery 和 cloud datalab 中查询 REPEATED 记录
- javascript - 禁用 React 应用程序呈现的网页选定部分的副本