0

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);
?>
4

2 に答える 2

0

まず、enctype = "multipart/form-data"をに追加する必要があります

彼らは正しいです、そのようなことをするためのチュートリアルがあります。それらは通常、マルチパートとbase64を含みます

于 2012-08-15T21:32:25.353 に答える
0

残念ながら、ファイルを直接電子メールで送信することはできません。phpmailer クラス (http://code.google.com/a/apache-extras.org/p/phpmailer/) を使用することをお勧めしますが、従来の方法もあります: http://webcheatsheet.com/php/send_email_text_html_attachment. php

于 2012-08-15T21:55:01.420 に答える