У меня есть много разных шаблонов для отправки писем! Итак, я сделал php-файл (позвонил ему send.php), который я хочу «вызвать» с файлом_get_contents и некоторыми параметрами (которые определяют, какой шаблон должен использоваться) из другого файла, такого как finish.php!file_get_contents plus file_exists (внутри вызываемого файла)
Различные пути:
- шаблоны ("/ PHPMailer/шаблоны /")
- send.php ("/phpmailer/send.php")
- finish.php ("/ курсы /finish.php ")
сама рабочая ссылка выглядит примерно так:
http://www.myadress.at/phpmailer/send.php?template=booking&[email protected]&name=Christopher
Внутри send.php Я проверяю, существует ли шаблон, если ДА, тогда Почта будет отправлена!
if (file_exists(dirname(__FILE__)."/templates/".$template.".php") AND isset($email)) {
$mail->msgHTML(file_get_contents('https://www.myadress.at/phpmailer/templates/'.$template.'.php?'.$parameter.''), dirname(__FILE__));
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
}
else
{
ERROR
}
Теперь, когда кто-нибудь заказывает курс или что-то, после заполнения формы SIGNUP-я хочу, чтобы отправить подтверждение по электронной почте из файла, человек приземляется после формы (finish.php)
Мой finish.php файл еси всего file_get_contents с пути к моему send.php файла:
$sendmail= file_get_contents("https://www.myadress.at/phpmailer/send.php?template=booking-confirmation&email=".urlencode($email)."");
Теперь проблема, при попытке использовать его из finish.php с file_get_contents, он говорит, что шаблон оленья кожа существовать ... При копировании одной и той же ссылки на firefox все работает. шаблон шаблона прав!
Я попытался следующие вещи:
(file_exists(dirname(__FILE__)."/templates/".$template.".php") - with dirname
(file_exists("/templates/".$template.".php") - the normal path
(file_exists("/phpmailer/templates/".$template.".php") - full path
(file_exists("http://www.myadress.at/phpmailer/templates/".$template.".php") - normal url
Pleaaase помочь мне ^^ Может быть, это не по возможности хаха