簡體   English   中英

附件email表格?? 如何創建文件上傳表單以使用 email 發送

[英]Attachment email form!? How to create a file upload form to send with email

我一直在為此尋找高低,找不到任何可以幫助我的 forms,我不精通 php,我需要為客戶創建表單,創建表單沒問題。 但他們想要文件上傳 function 它將文件作為附件發送而不是將其上傳到服務器。

我在網上找到了一個使用 PEAR 的工具,但在共享主機帳戶上運行時遇到了很大的麻煩。

有人可以幫忙嗎? 是否有任何 forms “現成的”可供我使用?

謝謝!

編輯-請在此處閱讀我的后續問題:

https://stackoverflow.com/questions/6138979/adding-an-upload-file-field-to-a-php-form

我曾經使用過從www.webmastercode.com下載的 PHP 腳本,它運行良好。 這是一個網站的鏈接,它解釋了它的作用: http://blogs.sitepoint.com/advanced-email-php/ 希望這可以幫助!

我認為 MIME 很適合在這里使用。 設置非常簡單(只是一些includes() s)

// IMPORTANT: add pdf content as attachment
$filepath = ('uploads/pdf/'.$attachment);
$mime->addAttachment($filepath, 'application/pdf', $filepath, true, 'base64');

// build email message and save it in $body
$body = $mime->get(); 

// build header
$hdrs = $mime->headers($headers); 

// create Mail instance that will be used to send email later
$mail = &Mail::factory('mail'); 

// Sending the email, according to the address in $to,
// the email headers in $hdrs,
// and the message body in $body.
$mail->send($to, $hdrs, $body);

上面的代碼要求您包含 MIME 擴展名,添加附件的最佳選擇可能是上傳文件,發送 email,然后刪除文件。

您可以制作一個臨時上傳文件 php 腳本並將更改放入表單,以便將臨時文件作為附件?

所以要上傳一個臨時文件

<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?> 

那么你可以將臨時文件作為你的附件,所以......

<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  $tempfile = ($_FILES["file"]["tmp_name"]);
  }
?> 

類似的東西?

大部分上傳 php 腳本來自...

http://www.w3schools.com/PHP/php_file_upload.asp

但其他人是斗魚:-p

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM