Skip to content
Snippets Groups Projects

Devel

Merged Piotr Potrebka requested to merge devel into main
2 files
+ 28
3
Compare changes
  • Side-by-side
  • Inline

Files

+ 21
3
@@ -44,7 +44,7 @@ abstract class EmailAbstract implements EmailInterface {
/**
* @var string
*/
protected $type = 'text/html';
protected $type = 'html';
/**
* @var array
@@ -66,7 +66,9 @@ abstract class EmailAbstract implements EmailInterface {
}
/**
* @return bool
* @param $enable
*
* @return EmailAbstract
*/
public function set_is_enable( $enable ): self {
$this->is_enable = $enable;
@@ -218,7 +220,7 @@ abstract class EmailAbstract implements EmailInterface {
*
* @return self
*/
public function set_type( string $type = 'text/html' ): self {
public function set_type( string $type = 'html' ): self {
$this->type = $type;
return $this;
@@ -233,6 +235,22 @@ abstract class EmailAbstract implements EmailInterface {
return $this->type;
}
/**
* Get content type.
*
* @return string
*/
public function get_content_type(): string {
switch ( $this->get_type() ) {
case 'html':
return 'text/html';
case 'multipart':
return 'multipart/alternative';
default:
return 'text/plain';
}
}
/**
* Get email content.
*
Loading