Esto funcionará
La clase transportbuilderbystore ya ha quedado en desuso en 2.3 y pronto estará en 2.2.
Solucionado en Magento 2.2.7.
Solución: vendor / magento / module-sales / Model / Order / Email / SenderBuilder.php
reemplazar
$this->transportBuilderByStore->setFromByStore(
$this->identityContainer->getEmailIdentity(),
$this->identityContainer->getStore()->getId()
);
con
$this->transportBuilder->setFrom(
$this->identityContainer->getEmailIdentity(),
$this->identityContainer->getStore()->getId()
);
vendor / magento / framework / Mail / Template / TransportBuilder.php
reemplazar
/**
* Set mail from address
*
* @param string|array $from
* @return $this
*/
public function setFrom($from)
{
$result = $this->_senderResolver->resolve($from);
$this->message->setFrom($result['email'], $result['name']);
return $this;
}
con
/**
* Set mail from address
*
* @param string|array $from
* @return $this
*/
public function setFrom($from, $store = null)
{
$result = $this->_senderResolver->resolve($from, $store);
$this->message->setFrom($result['email'], $result['name']);
return $this;
}
y así, ya no necesitamos TransportBuilderByStore y funciona como se esperaba.