使用mailgun库发送电子邮件附件,codeigniter

问题描述:

任何人都可以请指导我如何使用mailgun和codeigniter发送附件。从最近3天搜索它并找不到如何处理它的任何适当的线索。这是我的一系列数据:使用mailgun库发送电子邮件附件,codeigniter

$postFields = array(
     "from" => $from, 
     "to" => $to, 
     "subject" => $subject, 
     "html" => $html, 
     "text" => $text, 
     "o:tag" => $tag, 
     "o:dkim" => "yes", 
    ); 

请帮助我,如何追加附件。尝试追加附件很多次,但未能收到任何附件。

首先,你应该将你的Mailgun smtp详细信息插入到位于config/email.php的电子邮件配置文件中,然后你可以通过Mailgun发送邮件。 然后用下面的代码确定你的附件文件:

$this->email->attach('/path/to/file.format'); 

设置其他选项邮件将发送后! 欲了解更多详情,您可以访问: https://www.codeigniter.com/user_guide/libraries/email.html

如果没有在配置文件夹中的任何文件email.php只是创建它只是再粘贴和编辑下面的代码到其中:

<?php 
$config['mailtype'] = 'html'; 
$config['charset'] = 'utf-8'; 

$config['protocol'] = 'smtp'; 
$config['smtp_host'] = 'ssl://smtp.mailgun.org'; 
$config['smtp_port'] = 465; 
$config['smtp_user'] = ''; 
$config['smtp_pass'] = ''; 
$config['smtp_timeout'] = '4'; 
$config['crlf'] = '\n'; 
$config['newline'] = '\r\n'; 
$config['mailtype'] = 'html'; 
$config['charset'] = 'utf-8'; 

?> 
+0

没有电子邮件配置文件附加在库文件夹。 –

+0

是的,有时在配置文件夹中没有任何email.php文件。你可以简单地创建它。我已将示例代码添加到我的答案中。 @AhsanVohra –

+0

我已经添加了您之前与我共享的代码,但它对我无效。 –