我正在尝试为希望将表单中的数据链接到Goldmine系统的客户设置联系表单。
有一家第三方公司向我发送了样本联系表格和示例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系统。