【发布时间】:2021-11-06 10:08:29
【问题描述】:
我正在发送带有图像、链接和 $body 格式文本的电子邮件。在其中一位客户收到损坏的电子邮件之前,它工作正常。 我找不到解决方案。请不要删除我的问题,因为由于声誉较低,我无法评论任何帖子。 下面是我的代码。
我是否必须在电子邮件中添加标题,如果是,那么谁能告诉我如何在以下电子邮件中添加标题?
$mail = new PHPMailer;
// use SMTP or use mail()
if (EMAIL_USE_SMTP) {
// Set mailer to use SMTP
$mail->IsSMTP();
$mail->Mailer = 'smtp';
$mail->IsHTML(true);
$mail->SingleTo = true;
// Enable SMTP authentication
$mail->SMTPAuth = EMAIL_SMTP_AUTH;
// Enable encryption, usually SSL/TLS
if (defined(EMAIL_SMTP_ENCRYPTION)) {
mail->SMTPSecure = EMAIL_SMTP_ENCRYPTION;
}
// Specify host server
$mail->Host = EMAIL_SMTP_HOST;
$mail->Username = EMAIL_SMTP_USERNAME;
$mail->Password = EMAIL_SMTP_PASSWORD;
$mail->Port = EMAIL_SMTP_PORT;
} else {
$mail->IsMail();
}
//specify mail details
$mail->From = CUSTOMER_LEAD_SUBMIT_FROM;
$mail->FromName = CUSTOMER_LEAD_SUBMIT_FROM_NAME;
$mail->AddAddress($customerEmail);
$mail->Subject = $subject;
$mail->Body = $body;
if(!$mail->Send()) {
$this->errors[] = MESSAGE_VERIFICATION_MAIL_NOT_SENT . $mail->ErrorInfo;
return $this->errors;
}
else{
return TRUE;
}
【问题讨论】:
-
请分享错误以便更好地理解。