Я пытаюсь настроить контактную форму для клиента, который хочет связать данные из формы в свою систему 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.";}
РЕДАКТИРОВАТЬ: Я должен также упомянуть, что я использовал систему Formmail Tectite для того же клиента в их существующих контактных формах, и это отправляет электронное письмо с содержимым в основной части электронного письма, как и положено. У меня, похоже, только эта проблема с PHPMailer, но я не могу использовать Formmail для отправки нужной информации в систему Goldmine.
Задача ещё не решена.
Других решений пока нет …