所以使用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;
我可以添加更多代码,但我认为问题在于此。感谢您的任何提示和帮助;建议
编辑:如果我一直在问我的问题是错的,我看到我被贬低了。我会查看规则
答案 0 :(得分:0)
这一行:
$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
请注意外部引号字符的更改。您已经在字符串中嵌入了双引号,因此您必须使用单引号来分隔字符串或使用反斜杠(\"
)来转义双引号。