это должен быть простой вопрос, но мне трудно получить рабочий ответ, я использую API Sendgrid php, и для этого требуется, чтобы я сделал следующий код в этом макете.
в моем коде у меня есть:
//this part is the sendgrid part:
$email->addContent(
"text/html", "//i need to put the bottom image code into here"
<?php echo '<img src = "data:image/png;base64,'.base64_encode($portal['image']).'"width = "1024px" height = "768px"/>'; ?>
конечный результат должен выглядеть примерно так:
$email->addContent(
"text/html", "<img src = "data:image/png;base64,'.base64_encode($portal['image']).'"width = "1024px" height = "768px"/>"
я не могу понять, как использовать правильные кавычки, чтобы этот код работал, поскольку он использует двойные и одинарные кавычки внутри друг друга






Вы должны сопоставить начальную и конечную кавычки для строки. Вы начинаете первую строку с ", а затем заканчиваете ее с ' перед конкатенацией ..
Если вы хотите поместить двойные кавычки внутри строки, используйте одинарные кавычки вокруг нее, и наоборот. Если вам нужно включить в строку такую же кавычку, какую вы используете для ее создания, вам нужно экранировать внутреннюю.
$email->addContent(
"text/html", '<img src = "data:image/png;base64,'.base64_encode($portal['image']).'" width = "1024px" height = "768px"/>'
"text/html", '<img src = "data:image/png;base64,' . base64_encode($portal['image']) . '" width = "1024px" height = "768px"/>'