邮件中含三个附件$mail->AddAttachment($a[0], $a[0]); // 添加附件,并指定名称
$mail->AddAttachment($a[1], $a[1]); // 添加附件,并指定名称
$mail->AddAttachment($a[2], $a[2]); // 添加附件,并指定名称为什么邮件中附件只有一个? 高手请指点
$mail->AddAttachment($a[1], $a[1]); // 添加附件,并指定名称
$mail->AddAttachment($a[2], $a[2]); // 添加附件,并指定名称为什么邮件中附件只有一个? 高手请指点
解决方案 »
- 请问php/mysql网站一般通过哪些渠道注入,怎么防注入啊?请大家帮忙一下,万分感谢!
- PHP解析xml文件我怎么从小到大排序?请看代码!在线等候…………急……
- 求一正则!
- php开发的整站,给点建议吧
- 转编码时 dreamweaver 把中文保存成了问号 怎么办?
- iis6+php5遇到几个怪问题
- 我的C:/php/extensions目录下已有php_iconv.dll,php_domxml.dll,请问如何用?
- 再问:关于静态页面访问IP记数的问题!
- 各位高手救救急阿!!!!!!!!!
- 单引号还是双引号?
- 请问下“美丽说”和“蘑菇街”的分享是如何归类的?
- header(Location: $url); 如何跳转到多个页面?
我在发邮件时,是将邮件的附件放入一个数组中,然后循环填入邮件正文以下。确认邮件内容无误,再发送。
public function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
try {
if ( !@is_file($path) ) {//这是惟一的判断
throw new phpmailerException($this->Lang('file_access') . $path, self::STOP_CONTINUE);
}
$filename = basename($path);
if ( $name == '' ) {
$name = $filename;
} $this->attachment[] = array(
0 => $path,
1 => $filename,
2 => $name,
3 => $encoding,
4 => $type,
5 => false, // isStringAttachment
6 => 'attachment',
7 => 0
); } catch (phpmailerException $e) {
$this->SetError($e->getMessage());
if ($this->exceptions) {
throw $e;
}
echo $e->getMessage()."\n";
if ( $e->getCode() == self::STOP_CRITICAL ) {
return false;
}
}
return true;
}
public function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream')