作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道很多关于 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/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!