Webiny\Component\Mailer\Mailer::getMessage PHP Method

getMessage() public method

Creates a new message.
public getMessage ( array | ArrayObject | ConfigObject $config = null ) : Webiny\Component\Mailer\MessageInterface
$config array | Webiny\Component\StdLib\StdObject\ArrayObject\ArrayObject | Webiny\Component\Config\ConfigObject (Optional)
return Webiny\Component\Mailer\MessageInterface
    public function getMessage($config = null)
    {
        if ($config && !$config instanceof ConfigObject) {
            $config = new ConfigObject($config);
        }
        return Loader::getMessage($this->mailerName, $config);
    }

Usage Example

コード例 #1
0
ファイル: MailerTest.php プロジェクト: Webiny/Framework
 public function testSend()
 {
     $mailer = new Mailer();
     $message = $mailer->getMessage();
     $message->setTo(new Email('*****@*****.**', 'Webiny'))->setBody('Testing')->setSubject('PHPUnit test');
     $result = $mailer->send($message);
     $this->assertNotFalse($result);
     // this test might fail if sendmail is not configured
 }