404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.16.48.201: ~ $
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Mailer;

use Symfony\Component\Mime\Message;
use Symfony\Component\Mime\RawMessage;

/**
 * @author Fabien Potencier <fabien@symfony.com>
 */
class SentMessage
{
    private RawMessage $original;
    private RawMessage $raw;
    private Envelope $envelope;
    private string $messageId;
    private string $debug = '';

    /**
     * @internal
     */
    public function __construct(RawMessage $message, Envelope $envelope)
    {
        $message->ensureValidity();

        $this->original = $message;
        $this->envelope = $envelope;

        if ($message instanceof Message) {
            $message = clone $message;
            $headers = $message->getHeaders();
            if (!$headers->has('Message-ID')) {
                $headers->addIdHeader('Message-ID', $message->generateMessageId());
            }
            $this->messageId = $headers->get('Message-ID')->getId();
            $this->raw = new RawMessage($message->toIterable());
        } else {
            $this->raw = $message;
        }
    }

    public function getMessage(): RawMessage
    {
        return $this->raw;
    }

    public function getOriginalMessage(): RawMessage
    {
        return $this->original;
    }

    public function getEnvelope(): Envelope
    {
        return $this->envelope;
    }

    public function setMessageId(string $id): void
    {
        $this->messageId = $id;
    }

    public function getMessageId(): string
    {
        return $this->messageId;
    }

    public function getDebug(): string
    {
        return $this->debug;
    }

    public function appendDebug(string $debug): void
    {
        $this->debug .= $debug;
    }

    public function toString(): string
    {
        return $this->raw->toString();
    }

    public function toIterable(): iterable
    {
        return $this->raw->toIterable();
    }
}

Filemanager

Name Type Size Permission Actions
.git Folder 0755
Command Folder 0755
DataCollector Folder 0755
Event Folder 0755
EventListener Folder 0755
Exception Folder 0755
Header Folder 0755
Messenger Folder 0755
Test Folder 0755
Tests Folder 0755
Transport Folder 0755
.gitattributes File 113 B 0644
.gitignore File 37 B 0644
CHANGELOG.md File 2.9 KB 0644
DelayedEnvelope.php File 2.5 KB 0644
Envelope.php File 2.65 KB 0644
LICENSE File 1.06 KB 0644
Mailer.php File 2.81 KB 0644
MailerInterface.php File 793 B 0644
README.md File 2.15 KB 0644
SentMessage.php File 2.16 KB 0644
Transport.php File 6.86 KB 0644
composer.json File 1.28 KB 0644
phpunit.xml.dist File 847 B 0644