Code Duplication    Length = 1-5 lines in 4 locations

api/src/Mail.php 4 locations

@@ 5645-5645 (lines=1) @@
5642
				}
5643
				$attachment['size'] = $part->getBytes();
5644
				if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5645
				if (empty($attachment['name'])) $attachment['name'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($mime_type);
5646
				//error_log(__METHOD__.' ('.__LINE__.') '.' Uid:'.$uid.' Part:'.$_partID.'->'.$mime_id.':'.array2string($attachment));
5647
				//typical winmail.dat attachment is
5648
				//Array([size] => 1462762[filename] => winmail.dat[mimeType] => application/ms-tnef[uid] => 100[partID] => 2[name] => winmail.dat)
@@ 5684-5684 (lines=1) @@
5681
						if (!isset($attachment['name'])||empty($attachment['name'])) $attachment['name'] = $part->getName();
5682
						$attachment['size'] = $part->getBytes();
5683
						if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5684
						if (empty($attachment['name'])) $attachment['name'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5685
						$attachments[] = $attachment;
5686
					}
5687
				}
@@ 5794-5798 (lines=5) @@
5791
				$attachment['mimeType'] = $part->getType();
5792
				if (!isset($attachment['filename'])||empty($attachment['filename'])) $attachment['filename'] = $part->getName();
5793
				if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5794
				if (empty($attachment['filename']))
5795
				{
5796
					$attachment['filename'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?
5797
						$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5798
				}
5799
5800
				$attachment['attachment'] = $part->getContents(array('stream'=>$_stream));
5801
@@ 5907-5907 (lines=1) @@
5904
						//error_log(__METHOD__.__LINE__.'#'.$structure_mime.'#'.$filename.'#'.array2string($attachment));
5905
						if (!isset($attachment['filename'])||empty($attachment['filename'])) $attachment['filename'] = $part->getName();
5906
						if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5907
						if (empty($attachment['filename'])) $attachment['filename'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5908
						$wmattach = $attachment;
5909
						$wmattach['attachment'] = $part->getContents(array('stream'=>$_stream));
5910