gpt4 book ai didi

php - 使用 PHPmailer 将表单附件另存为 .tmp 文件

转载 作者:行者123 更新时间:2023-12-04 17:54:25 25 4
gpt4 key购买 nike

我知道很多关于 phpmailer 的问题已经被问到,但我找不到适合自己的解决方案。这是我的 HTML 表单:

 <div class="info">
<form class="solliciteren" action="" method="post">
Naam
<input type="text" name="naam" value="">Telefoonnummer
<input type="text" name="telefoonnummer" value="">Email
<input type="email" name="emailid" value="">Leeftijd
<input type="number" name="leeftijd" value="">Upload uw CV
<input type="file" name="uploaded_file" value="CV">
<input type="submit" name="verzenden" value="Verzenden">
</form>

当我使用我的 php 代码时,它会将所有内容发送到我的 gmail 帐户,但问题是如果我发送文件,它会显示有文件发送但我无法在 gmail 中打开或下载它,因为它被保存为.tmp 文件。这是我的 PHP 代码:

<?php
if(isset($_POST['verzenden']))
{

$message=
'naam: '.$_POST['naam'].'<br />
telefoonnummer: '.$_POST['telefoonnummer'].'<br />
email: '.$_POST['emailid'].'<br />
leeftijd: '.$_POST['leeftijd'].'<br />
upload: '.$_POST['uploaded_file'].'
';
require "phpmailer/class.phpmailer.php";
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Encoding = '7bit';


$mail->Username = "mygmailaccount@gmail.com";
$mail->Password = "mygmailpassword";


$mail->SetFrom($_POST['emailid'], $_POST['naam']);
$mail->AddReplyTo($_POST['emailid'], $_POST['naam']);
$mail->Subject = "Nieuwe Sollicitatie!";
$mail->MsgHTML($message);

$mail->AddAddress("mygmailaccount@gmail.com", "my name");
$result = $mail->Send();
$message = $result ? 'Sollicitatie is ontvangen!' : 'Bericht is niet verstuurd! Probeer het opnieuw!';
unset($mail);
}
?>

我的问题我希望人们在我的 html 表单中上传一个文件(.word/.txt/.jpg 或其他任何文件),我可以在邮件发送到的 gmail 帐户中打开/下载该文件。现在的问题是它会显示文件已发送,但我无法打开或下载它,因为它已另存为 .TMP 文件。

最佳答案

除了附件中的文件路径,您还需要指定文件名。

示例:$mail->AddAttachment($_FILES['atachment']['tmp_name'], $_FILES['atachment']['name']);

如果您只执行 $mail->AddAttachment($_FILES['atachment']['tmp_name']);

然后一个 .tmp 文件将作为附件发送。

关于php - 使用 PHPmailer 将表单附件另存为 .tmp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com