php - 使用 Codeigniter 4 电子邮件凭据
问题描述
当我发送邮件时,它会发送,但是会出现以下错误:
ErrorException MessageFormatter::formatMessage(): 创建消息格式化程序失败
这是电子邮件凭据
$config['SMTPHost'] = 'smtp.mailtrap.io';
$config['SMTPUser'] = '71xxxxxxxxx';
$config['SMTPPass'] = '3dxxxxxxxxx';
$config['SMTPPort'] = 2525;
$config['SMTPCrypto'] = 'tls';
$config['mailType'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
解决方案
将其替换为您的整个电子邮件配置代码
//* Initialize email class
$config['SMTPHost'] = 'smtp.mailtrap.io';
$config['SMTPUser'] = 'xxxxxxxxxxx';
$config['SMTPPass'] = 'xxxxxxxxxxx';
$config['SMTPPort'] = 2525;
$config['SMTPCrypto'] = 'tls';
//* Prepare the emai destination
$email = \Config\Services::email();
$email->initialize($config);
$email->setFrom(user@domain.com, sender name);
$email->setTo(you@mail.com);
$email->setSubject('Test email');
$email->setMessage('Testing');
if($email->send())
{
return TRUE;
}
else
{
return FALSE;
}
推荐阅读
- python - 我可以通过什么方式在 python 中调试此属性错误?
- javascript - 父路径会自动从 VueJs 中的 URL 中删除
- python-3.x - 如何使用 findall() 匹配在字符串中重复 n 次的模式?
- android - 通过 SmsManager 发送短信时应用程序崩溃
- sql - 返回计数最高的行(如交易最多的城市,当有多个城市时)
- git - 如何将值传递给 Gitlab CI 作业
- paperjs - 如何在 Paper.js 中划分多个形状,例如在 Illustrator 中使用 Pathfinder
- angular - 即使 tsc 版本足够高,也不会构建带有 bang 运算符的打字稿文件
- java - 为什么在 Google Play 商店上传应用程序时出现 SslErrorHandler?
- php - Laravel 单元测试的 PDO 扩展