【问题标题】:i want auto generated pdf attachment in send email using codeigniter我想在使用 codeigniter 发送电子邮件时自动生成 pdf 附件
【发布时间】:2016-05-31 09:39:11
【问题描述】:

任何人都知道如何使用codeigniter和phpmailer自动附加自动生成的pdf,请帮助

$this->load->library('email');

$this->email->from('your@example.com', 'Your Name');
$this->email->to('someone@example.com');
$this->email->cc('another@another-example.com');
$this->email->bcc('them@their-example.com');

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();

【问题讨论】:

  • 您发布的代码甚至没有尝试创建或附加 PDF。我建议您从 codeigniter 和 PHPMailer 提供的文档和示例开始,尤其是 addStringAttachment 方法。

标签: codeigniter codeigniter-2 phpmailer


【解决方案1】:

您显然缺少几行代码...

生成此代码后,我还在电子邮件中包含了 pdf,例如:

$pdf = $this->generatePdf();
foreach ($pdf as $p)
    $this->email->attach('./barcodes/' . $p . '.pdf');

现在解释一下:

$pdf = $this->generatePdf();

这用于实际生成和存储 pdf,结果将是一个包含实际 pdf 名称的数组。

foreach ($pdf as $p)
        $this->email->attach('./barcodes/' . $p . '.pdf');

用于遍历生成的 pdf 名称数组并实际包含它们,codeigniters 电子邮件库有一个 attach 函数,允许您添加附件。

【讨论】:

  • 你从来没有解释过generatePdf()...那不是原生的PHP或CodeIgniter函数,所以他不能简单地添加你的代码行而不产生新的问题。
  • 正如我之前所说的,我只是展示了一些代码作为示例,我不是在这里为其他人编写代码,我在这里是为了帮助他们理解为什么他们的代码不能按预期工作。
  • 我同意...如果您认为 OP 很懒或不想编写足够的代码来正确解释它,请不要回答这个问题。这个网站的目的是创建一个高质量的问答资源库,以帮助未来的每个人。
  • @Sparky 如果我也给出了generatePdf() 的完整代码,那么我实际上会为他编写整段代码,而不是表明他没有使用正确的函数电子邮件的附件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多