我正在尝试为希望将表单中的数据链接到其 Goldmine 系统的客户设置联系表单。
有一家第 3 方公司向我发送了一个示例联系表和一个示例 PHPMailer 脚本,但是当我在客户的网站上测试此脚本时,它会发送电子邮件,但作为附件而不是电子邮件正文。
我查看了 PHPMailer 脚本,但我看不到任何引用添加附件的地方,所以我很困惑 PHPMailer 脚本中是否有我没有看到的内容,或者这是电子邮件时的某种服务器设置正在发送?任何帮助,将不胜感激。
PHPMailer 脚本有 $Body ,它只是不断添加表单输入的每个部分,然后最后以看起来像发送电子邮件的相关代码位结束:
ini_set("SMTP", Decode($SMTP));
if(mail(Decode($SendToEmail), $ToSubject, $Body, "From: GoldMine WebImport <no-reply@xxxxxxx>\r\nContent-Type: text/x-gm-impdata\r\n" )) {
print "Your data has been recorded successfully!\n\n<!--\n".Decode($SendToEmail)."\n".$ToSubject."\n".$Body."\n\n".$OutputAs."\n\n-->";
}
else
{print("There was a mailer failure.\n\n<!--\n".$Body."\n\n-->");}
}
else
{echo "There was no form data passed.";}
编辑:我还应该提到,我一直在使用 Tectite 的 Formmail 系统为他们现有的联系表格上的同一个客户,并发送电子邮件,其中包含电子邮件正文中的内容。我似乎只是在使用 PHPMailer 时遇到了这个问题,但我无法使用 Formmail 将正确的信息发送到 Goldmine 系统。