Transfering netmail via EMSI
This commit is contained in:
@@ -230,12 +230,17 @@ class Packet extends FTNBase
|
||||
*/
|
||||
public function __toString(): string
|
||||
{
|
||||
$return = $this->createHeader();
|
||||
// Cache the packet creation
|
||||
static $return = NULL;
|
||||
|
||||
foreach ($this->messages as $o)
|
||||
$return .= "\02\00".(string)$o;
|
||||
if (is_null($return)) {
|
||||
$return = $this->createHeader();
|
||||
|
||||
$return .= "\00\00";
|
||||
foreach ($this->messages as $o)
|
||||
$return .= "\02\00".(string)$o;
|
||||
|
||||
$return .= "\00\00";
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
@@ -296,7 +301,7 @@ class Packet extends FTNBase
|
||||
/**
|
||||
* When creating a new packet, set the header.
|
||||
*
|
||||
* @param array $header
|
||||
* @param Address $o
|
||||
*/
|
||||
private function newHeader(Address $o): void
|
||||
{
|
||||
@@ -329,8 +334,8 @@ class Packet extends FTNBase
|
||||
* Parse a message in a mail packet
|
||||
*
|
||||
* @param string $message
|
||||
* @param Domain $domain
|
||||
* @throws \Exception
|
||||
* @param Domain|null $domain
|
||||
* @throws InvalidPacketException
|
||||
*/
|
||||
public function parseMessage(string $message,Domain $domain=NULL): void
|
||||
{
|
||||
|
Reference in New Issue
Block a user