Итак, используя MIME
Я создал почтовую систему php, но не могу решить одну проблему с прикрепленным изображением заголовка, которое я хочу вверху письма.
Код, который я использую, приводит к следующей ошибке:
Parse error: syntax error, unexpected 'cid' (T_STRING) in W:\xampp\htdocs\website1\show_notifications_to_send.php on line 152
Код, который я использую, находится в этом блоке следующим образом:
$headers = "Content-Type: "$headers = "From: admin@____.com\n"; //left out email
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";
$headers .= "Content-Location: CID:website1\img_004.jpg ; //Changed URLs slightly
$headers .= "Content-ID: <img_004.jpg>";
$headers .= "Content-Type: IMAGE/GIF";
$headers .= "Content-Transfer-Encoding: BASE64";
$fullImportStatusMessage="<style>body{font-size: 12px;color:#666;font-family: Verdana, Geneva, sans-serif;}table{border: 1px solid #e7e7e7;padding: 6px 24px;}</style><html><body> <IMG SRC="cid:img_004.jpg" ALT="IETF logo"> .$updatedEmailText.</body></html>"; //This is the line with error
$dryrun=false;
Я могу добавить больше кода, но я думаю, что проблема в этом. Спасибо за любые советы & предложения
редактировать: я вижу, что я опущен, так что извините, если я задал мои вопросы неправильно. Я рассмотрю правила
Эта строка:
$fullImportStatusMessage="<style>body{font-size: 12px;color:#666;font-family: Verdana, Geneva, sans-serif;}table{border: 1px solid #e7e7e7;padding: 6px 24px;}</style><html><body> <IMG SRC="cid:img_004.jpg" ALT="IETF logo"> .$updatedEmailText.</body></html>"; //This is the line with error
должно быть:
$fullImportStatusMessage='<style>body{font-size: 12px;color:#666;font-family: Verdana, Geneva, sans-serif;}table{border: 1px solid #e7e7e7;padding: 6px 24px;}</style><html><body> <IMG SRC="cid:img_004.jpg" ALT="IETF logo">'
. $updatedEmailText
. '</body></html>'; //This is the line with error
Обратите внимание на изменения символов внешней кавычки. У вас уже есть двойные кавычки, встроенные в строку, поэтому вы должны использовать одинарные кавычки для разделения строки или же экранировать двойные кавычки используя обратную косую черту (\"
).
Других решений пока нет …