1
0
Fork 0

Fix secure Mail addon

This commit is contained in:
Philipp Holzer 2020-01-31 19:32:17 +01:00
commit fc370f74ea
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90
3 changed files with 64 additions and 24 deletions

View file

@ -3,13 +3,14 @@
namespace Friendica\Object\EMail;
use Friendica\Util\Emailer;
use JsonSerializable;
/**
* Interface for a single mail, which can be send through Emailer::send()
*
* @see Emailer::send()
*/
interface IEmail
interface IEmail extends JsonSerializable
{
/**
* Gets the senders name for this email
@ -68,4 +69,27 @@ interface IEmail
* @return string
*/
function getAdditionalMailHeader();
/**
* Returns the current email with a new recipient
*
* @param string $address The email of the recipient
* @param int $uid The (optional) UID of the recipient for further infos
*
* @return static
*/
function withRecipient(string $address, int $uid);
/**
* @param string $plaintext a new plaintext message for this email
* @param string $html a new html message for this email (optional)
*
* @return static
*/
function withMessage(string $plaintext, string $html = null);
/**
* @return string
*/
function __toString();
}