Files
iTop/sources/Core/Email/iEMail.php
Eric Espie 754946bf62 N°3169 - Add feature to connect Gsuite mail box with OAuth
N°2504 - Add feature to connect Office mail box with OAuth2 for Microsoft Graph
 * Fix legacy mailboxes compatibility
2022-05-23 12:09:40 +02:00

51 lines
1.2 KiB
PHP

<?php
namespace Combodo\iTop\Core\Email;
interface iEMail
{
public function SerializeV2();
/**
* Custom de-serialization method
*
* @param string $sSerializedMessage The serialized representation of the message
*
* @return \Email
* @throws \ArchivedObjectException
* @throws \CoreException
* @throws \Symfony\Component\CssSelector\Exception\SyntaxErrorException
*/
static public function UnSerializeV2($sSerializedMessage);
public function Send(&$aIssues, $bForceSynchronous = false, $oLog = null);
public function AddToHeader($sKey, $sValue);
public function SetMessageId($sId);
public function SetReferences($sReferences);
public function SetBody($sBody, $sMimeType = 'text/html', $sCustomStyles = null);
public function AddPart($sText, $sMimeType = 'text/html');
public function AddAttachment($data, $sFileName, $sMimeType);
public function SetSubject($sSubject);
public function GetSubject();
public function SetRecipientTO($sAddress);
public function GetRecipientTO($bAsString = false);
public function SetRecipientCC($sAddress);
public function SetRecipientBCC($sAddress);
public function SetRecipientFrom($sAddress, $sLabel = '');
public function SetRecipientReplyTo($sAddress);
}