一如既往的地方,我學到了很多東西。我現在有一個新的東西要學:swiftmailer和附件的電子郵件表格 - 初學者
我有一個html表單:
<tr><td width="16%">File attachment</td><td width="2%">:</td><td><input type="file" name="fileatt" /></td></tr>
和mail.php:
$attachfile=$_POST["fileatt"];
和正確swiftmailer代碼發送電子郵件的;
我已經使用了Google,並且發現了許多示例,如何使用存儲在網站上的文件發送附件,但我希望能夠在飛行中執行此操作。因此,當您提交按鈕時,它會將其發送給人員,而不是上傳文件。
// Create the Transport
$transport = Swift_SmtpTransport::newInstance('mail.server.co.uk', 25)
->setUsername('user')
->setPassword('pass')
;
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance($subject)
->setFrom(array('[email protected]' => 'name'))
->setBody($html, 'text/html')
;
// Add alternative parts with addPart()
$message->addPart(strip_tags($html), 'text/plain');
// Send the message
$result = $mailer->send($message);
任何人都可以幫助我如何在飛行文件上傳,請?提前致謝!!!
感謝您的幫助,我試過,但我沒有得到tmp的文件夾,因此該附件不能正常工作... 任何想法? –
注意我的代碼中存在一個錯誤,在$ _FILES'fileatt'之後有一個空格,'fileatt'剛剛編輯它。 如果這不是問題,請檢查您是否首先收到該文件,請嘗試:'print_r($ _ FILES);' –
首先,您是ACE !!!!!!!它現在正在與第二行一起工作,還有一件事:文件名很奇怪,有沒有什麼辦法來命名它,因爲它應該是?希望這不是太虛擬的問題....再次感謝 –