Skip to content

Commit 7b1e339

Browse files
committed
Add Message::removeFrom method
1 parent 8092e51 commit 7b1e339

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/Message.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,17 @@ public function getFromName() : ?string
660660
return $this->from[1] ?? null;
661661
}
662662

663+
/**
664+
* Remove all items of the From header.
665+
*
666+
* @return static
667+
*/
668+
public function removeFrom() : static
669+
{
670+
$this->from = [];
671+
return $this;
672+
}
673+
663674
/**
664675
* Set the Date header.
665676
*

tests/MessageTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ public function testFrom() : void
3838
self::assertSame(['[email protected]', 'Foo'], $this->message->getFrom());
3939
self::assertSame('[email protected]', $this->message->getFromAddress());
4040
self::assertSame('Foo', $this->message->getFromName());
41+
$this->message->removeFrom();
42+
self::assertSame([], $this->message->getFrom());
43+
self::assertNull($this->message->getFromAddress());
44+
self::assertNull($this->message->getFromName());
4145
}
4246

4347
public function testHeaders() : void

0 commit comments

Comments
 (0)