forked from extern/egroupware
* notification: if sending meeting requests: only send the text/plain part, as outlook interprets the html part as meeting description
This commit is contained in:
parent
06ae9da6e1
commit
94b69703e4
@ -97,15 +97,25 @@ class notifications_email implements notifications_iface {
|
|||||||
$this->mail->FromName = $this->sender->account_fullname;
|
$this->mail->FromName = $this->sender->account_fullname;
|
||||||
$this->mail->Subject = $_subject;
|
$this->mail->Subject = $_subject;
|
||||||
//error_log(__METHOD__.__LINE__.array2string($_attachments));
|
//error_log(__METHOD__.__LINE__.array2string($_attachments));
|
||||||
|
$isMeetingRequestNotif = false;
|
||||||
if ($_attachments && stripos($_attachments[0]->type,"text/calendar; method=")!==false)
|
if ($_attachments && stripos($_attachments[0]->type,"text/calendar; method=")!==false)
|
||||||
{
|
{
|
||||||
$this->mail->AltExtended = $_attachments[0]->string;
|
$this->mail->AltExtended = $_attachments[0]->string;
|
||||||
$this->mail->AltExtendedContentType = $_attachments[0]->type;
|
$this->mail->AltExtendedContentType = $_attachments[0]->type;
|
||||||
unset($_attachments[0]);
|
unset($_attachments[0]);
|
||||||
|
$isMeetingRequestNotif = true;
|
||||||
|
}
|
||||||
|
// do not send html part if this is a meeting request notification
|
||||||
|
$this->mail->IsHTML(($isMeetingRequestNotif?false:true));
|
||||||
|
if ($isMeetingRequestNotif===false)
|
||||||
|
{
|
||||||
|
$this->mail->Body = $body_html;
|
||||||
|
$this->mail->AltBody = $body_plain;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->mail->Body = $body_plain;
|
||||||
}
|
}
|
||||||
$this->mail->IsHTML(true);
|
|
||||||
$this->mail->Body = $body_html;
|
|
||||||
$this->mail->AltBody = $body_plain;
|
|
||||||
if(is_array($_attachments) && count($_attachments) > 0)
|
if(is_array($_attachments) && count($_attachments) > 0)
|
||||||
{
|
{
|
||||||
foreach($_attachments as $attachment)
|
foreach($_attachments as $attachment)
|
||||||
|
Loading…
Reference in New Issue
Block a user