【问题标题】:Sending email with database content in yii2在 yii2 中发送带有数据库内容的电子邮件
【发布时间】:2016-04-30 17:51:08
【问题描述】:

我想在 yii2 中发送邮件。我将电子邮件的正文存储在 sqlyog 中。但是,当我从数据库中获取信息作为电子邮件正文时出现错误。错误是:

quoted_printable_encode() 期望参数 1 是字符串,对象 给定

。我该如何解决?这是我的代码:

$pesan = \frontend\models\Pesan::find()->select(['pesan'])->where(['kategori' => 'notifikasi_awal'])->one();
$message = $pesan;
$email = \Yii::$app->mailer->compose()
                ->setFrom([\Yii::$app->params['adminEmail'] => 'Sistem Informasi Paket'])
                ->setTo($tujuan)
                ->setSubject("[Pemberitahuan ]")
                ->setHtmlBody($message)
                ->send();

【问题讨论】:

    标签: yii2


    【解决方案1】:

    指令

    $pesan = \frontend\models\Pesan::find()->select(['pesan'])
                 ->where(['kategori' => 'notifikasi_awal'])->one();
    

    返回一个模型然后一个对象

    如果你想要一个值,你可以通过这种方式获得这个值

    $message = $pesan->your_message_field;
    

    【讨论】:

      猜你喜欢
      • 2014-07-13
      • 2011-05-19
      • 2023-03-24
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多