diff --git a/app/models/channel/email_parser.rb b/app/models/channel/email_parser.rb index 4653bec9c..0bec2c523 100644 --- a/app/models/channel/email_parser.rb +++ b/app/models/channel/email_parser.rb @@ -105,9 +105,9 @@ class Channel::EmailParser data[:from_display_name] = Mail::Address.new( from ).display_name || ( Mail::Address.new( from ).comments && Mail::Address.new( from ).comments[0] ) rescue - data[:from_email] = from - data[:from_local] = from - data[:from_domain] = from + data[:from_email] = from + data[:from_local] = from + data[:from_domain] = from end # do extra decoding because we needed to use field.value @@ -195,7 +195,7 @@ class Channel::EmailParser data[:body] = mail.body.decoded data[:body] = Encode.conv( mail.charset, data[:body] ) - if !data[:body].valid_encoding? + if !data[:body].force_encoding("UTF-8").valid_encoding? data[:body] = data[:body].encode('utf-8', 'binary', :invalid => :replace, :undef => :replace, :replace => '?') end diff --git a/test/fixtures/mail31.box b/test/fixtures/mail31.box new file mode 100644 index 000000000..18c81f60c --- /dev/null +++ b/test/fixtures/mail31.box @@ -0,0 +1,113 @@ +From zhengkang@ha.chinamobile.com Sun Mar 15 16:07:11 2015 +Return-Path: +X-Original-To: info@znuny.inc +Delivered-To: znuny-sales@arber.znuny.inc +Received: from ha.chinamobile.com (unknown [110.210.23.157]) + by arber.znuny.inc (Postfix) with ESMTP id D72695FE65 + for ; Sun, 15 Mar 2015 16:07:07 +0100 (CET) +From: =?GB2312?B?YmVydGhhoaFtb3U=?= +Subject: =?GB2312?B?g8iRqsGmrmHJ+tPr16LL3Lmk0tXM9bz+1q685LXEudjPtaO7?= +To: info@znuny.inc +Content-Type: text/plain;charset="GB2312" +Date: Sun, 15 Mar 2015 23:07:08 +0800 +X-Priority: 2 +X-Mailer: FoxMail 3.11 Release [cn] +X-UID: 2582 +Status: RO +Content-Length: 4012 +Lines: 93 + +▅ + + +特色 +l.最佳注塑工艺参數設定方法,最佳模具設计方案; +2.詳細分析注塑缺陷的原因,提出大师级的注塑調機、模具设计、产品設計等解決方案; +3.大量典型实例讲解、分析; +4.学員自带不良品、現場解决問题、互动探討; +5.世界最先进的、全國独有的系统,全真展現注塑生產過程,动态顯示生产现场看得见以及看不见的环節和變化,等于将注塑车间搬到培訓大厅。 +6.培養融汇注塑与模具技术的问題解決专家。 + + +背景 +注塑成型不良品多、效率低,材料损耗多、成本居高不下、出現问題找不到原因?经常修模、频繁调機,注塑件批量退货、延误交期?长期以来,大多數相关工程師过分依赖自己片面的經验,对一些综合性的问题缺乏科学系統的分析能力,对已经出現的生产问題缺乏解决問題的措施。 +邓益善老師基于扎实的生产實践与技術指導经历,將实實在在從根源上幫助解决这些問題和烦恼。 + + + + 注塑缺陷的原因分析与解決对策 + + + +【時间地點】2Ol5年O3月28-29日上海 O4月ll-l2日深圳 O6月l3-l4日深圳 + 2Ol5年O6月27-28日上海 O9月l2-l3日上海 O9月l9-2O日深圳 + 2Ol5年l2月l9-2O上海 l2月26-27日深圳 + +【收費标準】¥32OO元/人(包括资料費、午餐及上下午茶點等)(包括資料費、午餐及上下午茶點等) + +【培训对象】注塑模具企业总经理、厂长、副總、部门經理、注塑工程師、注塑领班、調機技术员、模具結构設计工程師,产品設計开发工程师、跟模工程师、品管等等。 + +【報名电话】O755-86l54l93 86l54l94【聯 系 人】胡先生 林先生 + + +大綱 +塑料材料性能特点、使用注意事项 + +最佳注塑工藝设定方法 +l.時間、溫度、壓力、速度、位置等關键注塑工艺參数内在影响及設定要点; +2.螺桿轉速、背壓、残料、松退等相關设定要點; +3.多段充填的应用与設定; +4.多段保壓的应用与設定; +5.速度/壓力切換點的設定方法; +6.塑料分子、玻璃纖维排向對质量的影響以及如何控制; +7.內应力产生与注塑工藝条件之間的关系; +8.内應力的檢测方法、控制措施與改善技术; +9.科学注塑技术:有效收集工艺信息与监测生產问題; + +注塑现场问题分析與解决對策 +注塑问题描述、原因分析,如常见的縮孔、縮水、不飽模、毛边、熔接痕、銀絲、喷痕、烧焦、翘曲變形、开裂/破裂、尺寸超差及其它等等,以及在产品結構设计、模具设計、成型工藝控制及塑料材料等方面之全面解決對策。 +l.有效解决注塑缺陷的思路與技巧(定義、分析、檢測、改善、控制); +2.缺胶、不飽模的原因分析及解决对策; +3.批鋒(毛边)的原因分析及解决对策; +4.縮水的原因分析及解决對策; +5.缩孔(真空泡)的原因分析及解決对策; +6.烧焦的原因分析解决对策; +7.氣纹的原因分析解决對策; +8.銀紋(料花、水花)的原因分析解决对策; +9.水波纹的原因分析及解決对策; +lO.流紋(流痕)的原因分析及解決對策; +ll.夾水纹(熔接痕)的原因分析及解决對策; +l2.喷射紋(蛇紋)的原因分析及解決對策; +l2.開裂(龟裂)的原因分析及解決对策; +l4.色差的原因分析及解决對策; +l5.光泽不良的原因分析及解決對策; +l6.黑斑、黑点的原因分析及解决對策; +l7.翹曲变形的原因分析及解決對策; +l8.尺寸偏差的原因分析及解决对策; +l9.透明度不足的原因分析及解决对策; +2O.强度不足(脆断)的原因分析及解决对策; +2l.噴嘴流涎(流涕)、漏胶的原因分析及改善措施; +22.其它异常现象的原因分析及改善措施…… +23.学員自帶产品問題解答。 + +模具设計優化 +实際上目前有相当部分產品品质问題是由模具设計不合理导致的,只是很多模具设计相關人員將责任推给了注塑相关人员。 +l.如何设計注塑车间生產OK的模具; +2.如何設计注塑车間穩定、高效生产的模具; +3.如何设计上档次的模具; +4.浇口、流道合理設計; +5.冷却水路合理設计; + +模流分析技术應用 (融汇于第三、四部分) +如何利用目前世界最強大的Moldflow模流分析技术快速地有效地預測問題、優化注塑工藝和模具設计,从根本上解決问題。 + + +第六部分:現场案例分析與讨论 +學員自带產品问题分析与讨论。 + + +鄧益善老師 中國杰出注塑技術、模具設计優化技术培訓實戰專家,硕士,先后在美、德、台資外企、从事相关工作多年,歷任工程師、主管、經理等職务,在設計生產一線多年摸爬滾打,并在咨詢顧問中積累了豐富的经驗,尤其深谙注塑缺陷原因分析與解決方案、模具设計優化技术,对注塑機械、塑料材料具有相當的技术功底,形成了獨具特色的實干型模具/注塑技術方法和体系。邓老师實践經验豐富、讲授過程列舉大量案例、特别強调实用性和可操作性,深受听課人員的好評和尊敬。至今邓老师為滿足企業的实际需要,先后举办了注塑技术、模具設计优化技术方面的内训、公开课程共計6OO多场,参训企業4OOO家左右,培養了一大批优秀的企業技術人才,目前主要分布在上海、深圳、廣東、江浙地區大中型生產型企業。为国内企业生产技术培訓工作做出了突出贡献,实實在在为企业解决了设计與生產難題。 + + +缺誒倥橋练帐路谝角苛槳 + diff --git a/test/fixtures/mail32.box b/test/fixtures/mail32.box new file mode 100644 index 000000000..55f602434 --- /dev/null +++ b/test/fixtures/mail32.box @@ -0,0 +1,196 @@ +From Dana.Qin6e1@gmail.com Mon Mar 16 17:47:02 2015 +Return-Path: +X-Original-To: info@znuny.inc +Delivered-To: znuny-sales@arber.znuny.inc +Received: from gmail.com (unknown [183.8.151.96]) + by arber.znuny.inc (Postfix) with ESMTP id D374D5FEA2 + for ; Mon, 16 Mar 2015 17:47:01 +0100 (CET) +From: "Dana.Qin" +Subject: =?GB2312?B?t6LP1tfuw8Cztbzk1vfIzg==?= +To: info@znuny.inc +Content-Type: text/plain;charset="GB2312" +Date: Tue, 17 Mar 2015 00:47:19 +0800 +X-Priority: 3 +X-Mailer: FoxMail 3.11 Release [cn] +X-UID: 2591 +Status: RO +Content-Length: 7551 +Lines: 176 + +===================================================================================== + + 全能型车间主任实战技能训练 + + 2015年03月21-22日(上海) 2015年03月28-29日(深圳) 2015年04月18-19日(上海) + 2015年04月25-26日(深圳) 2015年06月06-07日(上海) 2015年06月13-14日(深圳) + 2015年07月18-19日(深圳) 2015年07月25-26日(上海) 2015年09月12-13日(深圳) + 2015年09月19-20日(上海) 2015年11月07-08日(深圳) 2015年11月14-15日(上海) + 2015年12月19-20日(深圳) 2015年12月26-27日(上海) + +===================================================================================== + +课程前言: + 本课程在全国推广五年以来,深受国内外企业的青睐。在全国成功举办公开课一百多场,并 +被很多企业引进为内训课程,尤其是中字头企业和装备制造业。在举办过程中,学员对该课程和 +讲师的评价可综合为六个字“实在”、“实用”、“实战”。 + 四年的发展、四年的发现、四年的变化,使该课程的开发者――陈志华老师有了更多的感悟 +与提升。为了进一步加强该课程的实用性、系统性和科学性,陈志华老师对课程作了更一步的完 +善。现在您看到的是2013版《全能型车间主任实战技能训练》课程大纲。 + 2014版《全能型车间主任实战技能训练》以科学管理为纲、以系统化为领、以鲜活的现状为 +例,助力广大学员改变用“习惯性思维”做管理,凭“过往经验”办事情的风格。学习和掌握科 +学的理念、系统、方法、工具,并灵活地运用到实际工作中去。从此改变车间工作忙而乱,类似 +问题天天有,不同问题相同对策的格局。 + +===================================================================================== + +参加对象: +企业厂长、制造业生产总监、生产经理、车间主任及生产制造主管及一线干部 +培-训-形-式: +实操讲解-深度解析-情境模拟 + +===================================================================================== + +导师介绍:陈志华 +工商管理硕士 +工商管理硕士 +国内制造管理专家 +MMC制造管理中心高级顾问 + 陈老师历任世界五百强日资企业设备主管、工艺开发经理、制造经理等职。在国际知名制 +造企业任职时间长达十三年。不但拥有丰富的现场管理实战经验,而且工作其间曾师从小川一 +也(日本WF&IE研究第一人,日本制造业研究的国宝级人物),专业研究工业工程管理科学和流 +线化生产实务。尤其精通电子、机械(工程机械/汽车制造/船舶制造)、制药、新材料等制造企业 +的精细化现场管理。“实战性强与实用性强,激情幽默”是业界对陈老师的一致评价。 + 在任制造业讲师与咨询师七年以来,已助推多家民营企业实现了跨越式发展,如威胜集团、 +三一重工。为国内外上千家企业的管理人员、多所高校学生、部分国家级经开区提供过培训。 + 陈老师曾经辅导或培训过的企业有:中国中电、中国中铁、中国核工业、中国生物制品、中 +船集团、中铝业集团、中电振华(083军工) 、中国石油、中国南车、三一重工、徐州重工、威胜 +集团、科力远(新材料) 、新华联集团、华润集团、联想集团、松下空调、卡西欧电子 、天水华 +天、西门子冰箱、东风本田发动机、海信集团、奇瑞汽车、江铃汽车、一汽、创维集团、富士施 +乐、东软飞利蒲、江阴浚鑫科技、先锋药业、百丽鞋业、九阳家电、美的家用电器、南都电源动 +力、奥托立夫、CTS、沙士吉打重工(德国)、德国贝尔、英提尔(加拿大)、伊戈尔电气等。 + 陈老师著有《反省中国式工厂管理》、《90后一线员工管理》等书籍。并受很多企业的热捧 +与支持。《高精度标准工时系统构筑》、《劳动定额管理系统构筑》、《如何实现多技能员工的 +培养》、《车间/班组实战技能训练》、《精益生产价值流体系的构建》 等课题的实战性在全国 +受到众多学员的好评! + +===================================================================================== + +课程大纲 + +第一讲、基层领导角色认知与管理认知 +※ 问题讨论 + 为什么我们总是很忙? + 为什么忙的时候只知道加班、加人、加设备? + 我们凭什做管理?(理念、系统、方法、工具?) + 传统管理与科学管理究竟有何区别? + ※ 领导的自我认知与任务 + 车间主任与班长到底是不是真正的领导? + 领导到底是人手还是人才? + 领导的三大主要标志是什么? + 领导的必备的两大基本条件是什么? + 领导的三件事与两大任务? + ※ 管理的三种认识 + 过程与手段(管理为何与时间息息相关?) + 技术与艺术(如何让部下对你的管理感兴趣?) + 行为与借力(上下级与相邻部门如何借力?) + ※ 经典分享(减少超负荷加班的八大要点) + +第二讲、工作职责神圣化与班组管理 + 车间主任的四种身份角色 + 对待企业与报酬的两种心态 + 对待下属与下属的三种心态 + ※ 实战训练:如何管理好你的班长? + 班长有哪四种不称职表现? + 班长为什么总是忙而乱? + 班长最喜欢的工作方式是什么? + ※ 工作技巧:班长协调的劣势与最佳范围 + 现场管理中的“定员定岗”有何特别要求? + 为什么游离状态的作业没有工作效率? + ※ 经典分享 + 现场管理“三不坚守原则”决定产能释放 + +第三讲、系统认识现场、认识职责 + 现场管理的定义(广义与狭义) + 现场管理的五大对象 + 现场管理的六大项目与三大核心 + 现场管理工作的三大基石 + 现场管理的三大败笔 + 现场管理水平的三个层次 + 现场管理水平提升的三个步骤 + ※ 经典分享 + 简单有效地掌握各部门的工作重心 + +第四讲、成本、质量、与效率到底在哪里 + 生产效率与生产能力识别 + 生产方式与生产原理识别 + 什么是流线化与流程化? + (乱流、倒流、绕流的形成分析与对策) + 什么是标准化的现场管理? + 什么是标准化作业? + 什么是作业标准化? + 经济动作的三不原则? + ※ 经典分享 + 平衡效率与平衡损失率的计算与意义 + +第五讲、后员工管理与工作教导的四阶段法 + ---员工为什么会犯错? + ---员工为什么会流失? + ---怎样才能管理好你的员工? + 上司最不妥当的“八大肢体语言” + 上司最不妥当的“十大口头语言” + 上司尊重员工人格的“十大要点” + 面对员工要胁的“五大对策” + ---工作教导“四阶段法”的应用 + ※ 经典分享 + 人的第一资产是什么以及对管理的启发? + +第六讲、把握N种管理理念/体系构筑的精髓 + 观念:ISO9000的效用是提升企业的体质 + 问题:为什么只求证书不求正本? + 问题讨论: + 1)精益生产到底是什么?(TPS、JIT、看板生产?) + 2)到底是不是精益创造了TOYOTA神话? + 3)精益生产的核心思想和核心思路到底是什么? + 4)为什么只能是“5S”而不是“6S、7S” + 5)5S管理为什么总是一动就还原? + 6)5S管理的精髓与终极目的是什么? + ※经典分享 + 人的素质、企业的文化、管理理念究竟谁出了问题? + +学员课后作业或实践(感悟与收获) +(一)感悟部份 +1、对于工作中出现的问题,我们通常更多地归根于“沟通不行”、“协调不当”、“执行能力差 + ”等问题。从表面上看确实是这些问题。只要仔细想想,也许你会悟出一些疑问:难道人与人 + 之间就那么难以沟通吗?部门之间难道就那么难以协调吗?属下难道就不想把工作尽快完成吗 + ?对此问题你有何感想? +2、如果说管理是一门艺术,而艺术最精华的就是创意。作为一名中基层领导者,面对新生代或者 + 另类的员工群体,在过往的管理过程中所做的一切到底是你或你的上司感兴趣,还是先让员工 + 感兴趣呢?管理的创意你有了吗?员工对你的管理感兴趣了吗?你打算做何努力? +3、通过该课程我们已经知道了人的第一资产是人格尊严。理解起来其实很容易,可是做起来真的 + 很难。在今后的工作中你打算怎样去保护好员工的人格尊严。 +(二)实践部份 +1、尽管中国企业的一线员工其实已经很优秀了,但在工厂或车间只要出现质量问题或者是交期问 + 题,员工还是罪责难逃。本课程完后你回到公司抽四个小时的时间站到一个视觉良好的地方观 + 察一下你的员工作业的状态,就会明白为什么质量不稳定,为什么看上去热火朝天却总是交不 + 出货。请你观察后找出原因并划清罪责。 +2、本课程完成后请你回到公司用一张A3的纸把你的车间平面图划下来。再用半天的时间观察车间 + 的实际人流、物流、信息流现状,并把每一次流动路线在A3纸上进行连接。请你再看看那张平 + 面图是什么状况,并由此推断你到底出了什么问题。 +3、目前中国工厂每天几乎只在为一个问题忙碌,那就是赶货!到底是订单量太大没法承受,还是 + 的确生产能力有限,或者是生产效率太低呢?这个问题恐怕所有人都能答得上来,更恐怕没有 + 几个人答的是对的。如果所有人都答对了,那为什么还是天天这样?对此你有何感想? + +===================================================================================== + +学习费用:4800元/2人,3200元/人(提供讲义、午餐、发票、茶点等) + +您可信赖的合作伙伴: +------------------------------------------ +励源企业顾问有限公司 + +全国地区:4008,899,628 +华东地区:021--510,994,75 +华南地区:020--399,823,21 +QQ互动:1925139040 +===================================================================================== + diff --git a/test/unit/email_parser_test.rb b/test/unit/email_parser_test.rb index 36f934366..0d52a0ccc 100644 --- a/test/unit/email_parser_test.rb +++ b/test/unit/email_parser_test.rb @@ -643,6 +643,28 @@ Weil wir die Echtheit oder Vollst盲ndigkeit der in dieserNachricht enthaltenen I [4] mailto:kontakt@example.com", }, }, + { + :data => IO.read('test/fixtures/mail31.box'), + :body_md5 => '10484f3b096e85e7001da387c18871d5', + :params => { + :from => '"bertha銆mou" ', + :from_email => 'zhengkang@ha.chinamobile.com', + :from_display_name => "bertha銆mou", + :subject => "鍏ф噳鍔涚敘鐢熶笌娉ㄥ宸ヨ壓鏉′欢涔嬮棿鐨勫叧绯伙紱", + :to => 'info@znuny.inc', + }, + }, + { + :data => IO.read('test/fixtures/mail32.box'), + :body_md5 => '6bed82e0d079e521f506e4e5d3529107', + :params => { + :from => '"Dana.Qin" ', + :from_email => 'Dana.Qin6e1@gmail.com', + :from_display_name => "Dana.Qin", + :subject => "鍙戠幇鏈缇庤溅闂翠富浠", + :to => 'info@znuny.inc', + }, + }, ] files.each { |file| diff --git a/test/unit/email_process_test.rb b/test/unit/email_process_test.rb index 4cd6a3072..8842d7193 100644 --- a/test/unit/email_process_test.rb +++ b/test/unit/email_process_test.rb @@ -1900,7 +1900,54 @@ Some Text', }, ], } - + }, + { + :data => IO.read('test/fixtures/mail31.box'), + :success => true, + :result => { + 0 => { + :priority => '2 normal', + :title => '鍏ф噳鍔涚敘鐢熶笌娉ㄥ宸ヨ壓鏉′欢涔嬮棿鐨勫叧绯伙紱', + }, + 1 => { + :sender => 'Customer', + :type => 'email', + }, + }, + :verify => { + :users => [ + { + :firstname => 'bertha銆mou', + :lastname => '', + :fullname => 'bertha銆mou', + :email => 'zhengkang@ha.chinamobile.com', + }, + ], + } + }, + { + :data => IO.read('test/fixtures/mail32.box'), + :success => true, + :result => { + 0 => { + :priority => '2 normal', + :title => '鍙戠幇鏈缇庤溅闂翠富浠', + }, + 1 => { + :sender => 'Customer', + :type => 'email', + }, + }, + :verify => { + :users => [ + { + :firstname => 'Dana.Qin', + :lastname => '', + :fullname => 'Dana.Qin', + :email => 'dana.qin6e1@gmail.com', + }, + ], + } }, ] process(files)