带有附件的php邮件;无法实例化邮件功能";
我需要你的帮助。可能很简单,但由于我是PHP新手,我无法找出导致此问题的原因 我正试图建立一个带有附件的简单联系表单,并通过phpmailer发送这些信息。我通过xampp测试它。但在我按下发送按钮之前,它显示:带有附件的php邮件;无法实例化邮件功能";,php,forms,email,phpmailer,Php,Forms,Email,Phpmailer,我需要你的帮助。可能很简单,但由于我是PHP新手,我无法找出导致此问题的原因 我正试图建立一个带有附件的简单联系表单,并通过phpmailer发送这些信息。我通过xampp测试它。但在我按下发送按钮之前,它显示:无法实例化邮件功能 当我在联系人表单中输入某物并按下按钮时,它显示相同的错误。我可以在代码中有完全错误的地方吗 这是我的HTML: <form method="post"> <input style="width: 100%;" type="text" name
无法实例化邮件功能
当我在联系人表单中输入某物并按下按钮时,它显示相同的错误。我可以在代码中有完全错误的地方吗
这是我的HTML:
<form method="post">
<input style="width: 100%;" type="text" name="name" placeholder="Ihr Name..." required/><br>
<input style="width: 100%;" type="email" name="email" placeholder="Ihre Email-Adresse..." required/><br>
<input style="width: 100%;" type="text" name="phone" placeholder="Ihre Telefonnummer..." /><br>
<textarea style="padding: 10px 12px; width: 100%;"name="quote" rows="6" placeholder="Ihre Nachricht..." required></textarea><br>
<input name="uploaded_file" type="file" size="50" style="margin-top: 10px;">
<button type="submit" class="button" name="Send" style="width:100%; margin-top:10px; text-align: center;">Anfrage absenden!</button>
</form>
阿贝森!
这是我的php:
<?php
//Klasse einbinden
require('class.phpmailer.php');
//Instanz von PHPMailer bilden
$mail = new PHPMailer();
//Absenderadresse der Email setzen
$mail->From = $_POST['email'];
//Name des Absenders setzen
$mail->FromName = $_POST['name'];
//Empfängeradresse setzen
$mail->AddAddress("example@gmx.de");
//Betreff der Email setzen
$mail->Subject = "Anfrage via Website";
//Text der EMail setzen
$mail->Body = $_POST['quote'];
if (isset($_FILES['uploaded_file']) &&
$_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($_FILES['uploaded_file']['tmp_name'],
$_FILES['uploaded_file']['name']);
}
//EMail senden und überprüfen ob sie versandt wurde
if(!$mail->Send())
{
//$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
echo "Die Email konnte nicht gesendet werden";
echo "Fehler: " . $mail->ErrorInfo;
}
else
{
//$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
echo '<p>Vielen dank für Ihre Anfrage. Sie erhalten in Kürze Ihr Angebot von mir!</p>';
}
?>
你知道我在这里做错了什么吗?谢谢你的帮助!:-)
PS:您是否有一些建议,使此表单成为一个安全表单,因为它可能包含敏感附件(我已实现SSL)?Xammp不包括邮件服务器。您还需要安装邮件服务器(或根据您的操作系统激活它),然后在php中对其进行配置。在xamppXammp中使用phpmailer尝试使用gmail smtp发送电子邮件的可能副本不包括邮件服务器。您还需要安装邮件服务器(或根据您的操作系统激活它),然后在php中对其进行配置。在xampp中使用phpmailer发送电子邮件时,请尝试使用gmail smtp的可能副本