Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getContentText example
$contacts
=
$this
->
loadContacts
(
)
;
foreach
(
$this
->entries
as
$entry
)
{
$this
->connection->
insert
(
's_mail_log',
[
'type_id' =>
$entry
->
getType
(
)
?
$entry
->
getType
(
)
->
getId
(
)
: null,
'order_id' =>
$entry
->
getOrder
(
)
?
$entry
->
getOrder
(
)
->
getId
(
)
: null,
'shop_id' =>
$entry
->
getShop
(
)
?
$entry
->
getShop
(
)
->
getId
(
)
: null,
'subject' =>
$entry
->
getSubject
(
)
,
'sender' =>
(string)
$entry
->
getSender
(
)
,
'sent_at' =>
$entry
->
getSentAt
(
)
->
format
(
'Y-m-d H:i:s'
)
,
'content_html' =>
$entry
->
getContentHtml
(
)
,
'content_text' =>
$entry
->
getContentText
(
)
,
]
)
;
$mailLogId
=
(int)
$this
->connection->
lastInsertId
(
)
;
foreach
(
$entry
->
getDocuments
(
)
as
$document
)
{
$this
->connection->
insert
(
's_mail_log_document',
[
'log_id' =>
$mailLogId
,
'document_id' =>
$document
->
getId
(
)
,
]
)
;
}
foreach
(
$entry
->
getRecipients
(
)
as
$recipient
)
{
$mail
->
setFrom
(
self::INVALID_SENDER_REPLACEMENT_ADDRESS
)
;
}
$entry
->
getRecipients
(
)
->
map
(
function
D
$recipient
)
use
(
$mail
)
{
$mail
->
addTo
(
$recipient
->
getMailAddress
(
)
)
;
}
)
;
if
(
$entry
->
getSubject
(
)
!== null
)
{
$mail
->
setSubject
(
$entry
->
getSubject
(
)
)
;
}
if
(
$entry
->
getContentText
(
)
!== null
)
{
$mail
->
setBodyText
(
$entry
->
getContentText
(
)
)
;
}
if
(
$entry
->
getContentHtml
(
)
!== null
)
{
$mail
->
setBodyHtml
(
$entry
->
getContentHtml
(
)
)
;
}
if
(
$entry
->
getType
(
)
!== null
)
{
$mail
->
setTemplateName
(
$entry
->
getType
(
)
->
getName
(
)
)
;
}