|
@@ 1124-1146 (lines=23) @@
|
| 1121 |
|
* @param string $type File extension (MIME) type. |
| 1122 |
|
* @return bool |
| 1123 |
|
*/ |
| 1124 |
|
function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { |
| 1125 |
|
if(!@is_file($path)) { |
| 1126 |
|
$this->SetError($this->Lang('file_access') . $path); |
| 1127 |
|
return false; |
| 1128 |
|
} |
| 1129 |
|
|
| 1130 |
|
$filename = basename($path); |
| 1131 |
|
if($name == '') { |
| 1132 |
|
$name = $filename; |
| 1133 |
|
} |
| 1134 |
|
|
| 1135 |
|
$cur = count($this->attachment); |
| 1136 |
|
$this->attachment[$cur][0] = $path; |
| 1137 |
|
$this->attachment[$cur][1] = $filename; |
| 1138 |
|
$this->attachment[$cur][2] = $name; |
| 1139 |
|
$this->attachment[$cur][3] = $encoding; |
| 1140 |
|
$this->attachment[$cur][4] = $type; |
| 1141 |
|
$this->attachment[$cur][5] = false; // isStringAttachment |
| 1142 |
|
$this->attachment[$cur][6] = 'attachment'; |
| 1143 |
|
$this->attachment[$cur][7] = 0; |
| 1144 |
|
|
| 1145 |
|
return true; |
| 1146 |
|
} |
| 1147 |
|
|
| 1148 |
|
/** |
| 1149 |
|
* Attaches all fs, string, and binary attachments to the message. |
|
@@ 1484-1508 (lines=25) @@
|
| 1481 |
|
* @param string $type File extension (MIME) type. |
| 1482 |
|
* @return bool |
| 1483 |
|
*/ |
| 1484 |
|
function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { |
| 1485 |
|
|
| 1486 |
|
if(!@is_file($path)) { |
| 1487 |
|
$this->SetError($this->Lang('file_access') . $path); |
| 1488 |
|
return false; |
| 1489 |
|
} |
| 1490 |
|
|
| 1491 |
|
$filename = basename($path); |
| 1492 |
|
if($name == '') { |
| 1493 |
|
$name = $filename; |
| 1494 |
|
} |
| 1495 |
|
|
| 1496 |
|
/* Append to $attachment array */ |
| 1497 |
|
$cur = count($this->attachment); |
| 1498 |
|
$this->attachment[$cur][0] = $path; |
| 1499 |
|
$this->attachment[$cur][1] = $filename; |
| 1500 |
|
$this->attachment[$cur][2] = $name; |
| 1501 |
|
$this->attachment[$cur][3] = $encoding; |
| 1502 |
|
$this->attachment[$cur][4] = $type; |
| 1503 |
|
$this->attachment[$cur][5] = false; |
| 1504 |
|
$this->attachment[$cur][6] = 'inline'; |
| 1505 |
|
$this->attachment[$cur][7] = $cid; |
| 1506 |
|
|
| 1507 |
|
return true; |
| 1508 |
|
} |
| 1509 |
|
|
| 1510 |
|
/** |
| 1511 |
|
* Returns true if an inline attachment is present. |