我正在尝试使用php邮件代码附加文件以及常规信息。我不知道该怎么办。这是我到底有多远。
Form.html
<form method="post" name="contact" action="contactprocessor.php">
<label for="name">Name: </label> <input type="text" id="name">
<label for="email">email: </label> <input type="email" id="email">
<label for="file">Upload file: </label> <input type="file" id="file">
<input type="submit" id="name" value="upload">
contactprocessor.php
<?php
$emailSubject = 'file upload';
$mailto ='me@mymail.com';
$nameField = $_POST['name'];
$emailField = $_POST['email'];
$body = <<<EOD
NAME: $name <br>
Email: $email <br>
EOD;
$headers = "from: $email\r\n";
$success = mail($mailto, $emailSubject, $body, $headers);
?>
答案 0 :(得分:0)
首先你需要在你的网站上添加enctype =“multipart / form-data”
他们是对的,有教程可以做这样的事情。它们通常涉及多部分和base64
答案 1 :(得分:0)
很遗憾,您无法直接通过电子邮件发送文件。我建议使用phpmailer类(http://code.google.com/a/apache-extras.org/p/phpmailer/),但也有一种传统方式:http://webcheatsheet.com/php/send_email_text_html_attachment.php