2017-05-17 12 views
0

私はkartik \ mpdf \ Pdf libを使用しています。動的データのyii2にpdfを生成する。私はファイルをダウンロードすることができますが、同時に私はダウンロードファイルですと同時にメールでもpdfの添付ファイルを送信したいです。誰も私にそれをする良い方法を提案することができます。最初にコンテンツを変数に保存してメールに送ってダウンロードさせることを考えていたのですが、これは動作しません。誰も私が不足している場所を私に示唆することができます。Yii2 pdfをメールで同時にダウンロードkartik mpdf Pdf

+0

エラーや「動作していない症状」とは何ですか? – Yupik

+0

その作業は今、ありがとう。すぐに回答を投稿します –

+0

あなたはまだ答えを投稿するのを待っています.... – user3574492

答えて

0

あなたは、次の手順でこれを行うことができます。

  1. パラメーター「先」で関数を生成PDFファイルを作成します。
  2. パラメータ 'S'でこの関数を呼び出します。文字列としてPDFコンテンツを取得します。
  3. それを送信します。パラメータを指定して、再び

    $email = \Yii::$app->mailer->compose() 
              ->setTo($address) 
              ->setFrom([\Yii::$app->params['supportEmail'] => \Yii::$app->name])  
              ->setSubject(' subject') 
              ->setTextBody('...pdf attached..') 
              ->attachContent($content,['fileName' => 'anyFilename.pdf','contentType' => 'application/pdf']) 
              ->send(); 
    
  4. コール関数 'D' または 'I'。それをブラウザに送ってください。

それだけです。

関連する問題