重复调用实例化对象
2017-11-15 18:11
85 查看
自动任务中循环定时发送邮件给不同人员时报重复调用实例化对象 报错: [ 2017-11-16 01:40:43 ] Starting! Fatal error: Uncaught exception 'Zend_Mail_Exception' with message 'Subject set twice' in /var/www/CFF/admin/libs/Zend/Mail.php:933 Stack trace: #0 /var/www/CFF/admin/application/modules/product/services/Receiving.php(1986): Zend_Mail->setSubject('???????????????...') #1 /var/www/CFF/admin/run/qcGroupReceivingAndBacklogReport.php(25): Product_Service_Receiving::addresseeEmail('2017-11-01 00:0...', '2017-11-15', 4) #2 {main} thrown in /var/www/CFF/admin/libs/Zend/Mail.php on line 933 源码: $Object = new Product_Service_Receiving(); foreach ($warehouseId as $value) { $Object->addresseeEmail($start_date, $end_dates, $value); } $content = iconv("UTF-8", "GBK", $content); $mail_subject = "仓库质检组收货及积压报表 "; $mail = Cff::setupMail(); $mail->setBodyHtml(""); $mail->addTo($email, $mail_subject); $mail->setSubject($mail_subject); $at = $mail->createAttachment($content); $at->type = "application/vnd.ms-excel"; $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_8BIT; $at->filename = iconv("UTF-8", "GBK", $mail_subject . date("Y-m-d") . ".csv"); $mail->send(); 解决方法: 解决实例化调用 把 $mail = Cff::setupMail(); 更换为 $mail = Product_Service_ReceivingItem::setupMail();
相关文章推荐
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 重复调用实例化对象
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 没有实例化的对象依然看一调用方法
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 波哥学JAVA,定义类 声明属性 创建对象 实例化对象 对象调用属性或者方法
- android 数据传递——实例化对象调用方法
- JavaScript - 对象实例化、调用对象的属性及方法
- 关于用代码实例化对象与xib实例化文件调用方法的不同
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 为什么不使用工厂模式,以new Class的方式实例化对象并调用方法不利于项目升级的维护
- fstream对象重复使用时注意clear()的调用,否则会造成打开第二个文件失败
- math 是实例化过后的对象 然后调用属性 和函数 这个类存在去浏览器中,javascript解析器 去解释