php mail邮件发送带附件功能
<html> <head> <title>带附件的邮件发送</title> </head> <body> <form method="post" name="form1" action="sendmail.php" ENCTYPE="multipart/form-data"> <table> <tr> <td>发送人:</td> <td><input type="text" name="from"></td> </tr> <tr> <td>收件人:</td> <td><input type="text" name="to"></td> </tr> <tr> <td>邮件主题:</td> <td><input type="text" name="subject"></td> </tr> <tr> <td>邮件内容:</td> <td><textarea name="body"></textarea></td> </tr> <tr> <td>附件上传:</td> <td><input type="file" name="upload_file"></td> </tr> <tr> <td span=2> <input type="submit" value="提交"> <input type="reset" value="重置"> </td> </tr> </table> </form> </body> </html>
sendmail.php文件代码:
<?php //获得表单信息 $from = $_POST['from']; $to = $_POST['to']; $subject = $_POST['subject']; $body = $_POST['body']; // 定义分界线 $boundary = "345894369383"; //分界线是一串无规律的字符 //设置header $header = "Content-type: multipart/mixed; boundary= $boundary/r/n"; $header .= "From:$from/r/n"; //获得上传文件的文件内容 $file = $_FILES['upload_file']['tmp_name']; //确定上传文件的MIME类型 $mimeType = $_FILES['upload_file']['type']; //获得上传文件的文件名 $fileName = $_FILES['upload_file']['name']; //读取上传文件 $fp = fopen($file, "r"); //打开文件 $read = fread($fp, filesize($file)); //读入文件 $read = base64_encode($read); //base64编码 $read = chunk_split($read); //切割字符串 //建立邮件的主体,分为邮件内容和附件内容两部分 $body = "--$boundary Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8bit $body --$boundary Content-type: $mimeType; name=$fileName Content-disposition: attachment; filename=$fileName Content-transfer-encoding: base64 $read --$boundary--"; //发送邮件 并输出是否发送成功的信息 if(mail($to, $subject,$body,$header)) { echo "信件发送成功"; } else { echo "信件发送失败"; } ?>
文章地址:
转载随意^^请带上本文地址!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

隨著電子郵件在我們日常生活中的普及,郵件發送成為了許多應用程式中必不可少的功能。 PHP作為一種流行的Web開發語言,也提供了對應的郵件發送API介面。本文將為初學者和開發者介紹PHP中的郵件發送API接口,包括如何配置郵件伺服器、如何使用PHP內建的郵件函數以及如何使用第三方郵件發送庫。一、設定郵件伺服器在使用PHP發送郵件之前,你需要先設定一個SMTP服

PHP是一種廣泛使用的程式語言,其中一個常見的應用是發送電子郵件。在這篇文章中,我們將討論如何使用HTTP請求發送郵件。我們將從以下幾個方面來介紹這個主題:什麼是HTTP請求發送郵件的基本原理使用PHP發送HTTP請求發送郵件的示例代碼什麼是HTTP請求HTTP請求是指發送到web伺服器的請求,以獲取web資源。 HTTP是一種協議,用於在web瀏覽器和we

如何使用PHP和Vue實現郵件發送功能隨著互聯網的快速發展,電子郵件成為了人們日常生活和工作的重要組成部分。在網站和應用程式中,實現郵件發送功能也變得越來越常見。本文將介紹如何使用PHP和Vue結合,來實現郵件發送功能,並提供具體的程式碼範例。一、PHP實作郵件發送功能PHP是一種伺服器端腳本語言,具有處理郵件的強大能力。以下是使用PHP實作郵件傳送功能的步驟

PHP是一種非常流行的程式語言,而CodeIgniter4是一種常用的PHP框架。在開發Web應用程式時,使用框架是非常有幫助的,它可以加速開發過程、提高程式碼品質、降低維護成本。本文將介紹如何使用CodeIgniter4框架。安裝CodeIgniter4框架CodeIgniter4框架可以從官方網站(https://codeigniter.com/)下載。下

掌握PHP和PHPMAILER:如何實現郵件發送的自動回覆功能?在現代社會中,電子郵件成為了人們日常溝通的重要方式之一。許多網站或企業都需要透過郵件與使用者溝通和交流,而自動回覆郵件變得非常重要。本文將介紹如何使用PHP和PHPMailer庫實現郵件傳送的自動回覆功能。第一步:取得使用者的郵件資訊首先,我們需要取得使用者的郵件資訊。在網站或應用程式中,用

ThinkPHP6郵件發送與接收:實現郵件通知功能在現代互聯網時代,郵件仍然是一種常用的通訊方式。而在Web應用程式中,有時我們需要使用郵件通知功能來實現與使用者的即時互動。本文將介紹如何使用ThinkPHP6框架來實現郵件的發送與接收。設定SMTP郵件信箱資訊首先,我們需要在ThinkPHP6框架中設定SMTP郵件信箱資訊。在config目錄下的email.php文

1.開啟qq信箱官網,輸入QQ帳號及密碼點選登入。 2.在信箱首頁右上角,有一個【寫郵件】按鈕,點選即可進入郵件編輯頁面。 3、在郵件編輯頁面填寫郵件主旨、收件者、副本、密送、郵件正文等內容。 4.如果需要新增附件,可以點選頁面下方的【新增附件】按鈕,並選擇要上傳的檔案。 5.當郵件編輯完成後,點選頁面下方的【傳送】按鈕即可將郵件寄出去。

PHP郵件附件發送:為郵件增加更多樂趣和功能!隨著網路的發展,電子郵件已成為人們日常生活和工作中不可或缺的一部分。無論是用於與朋友和家人交流,還是用於商務往來,發送郵件已經成為一種非常常見的溝通方式。而隨著科技的進步,我們可以透過PHP程式語言輕鬆實現郵件附件發送,為郵件增加更多的樂趣和功能。在PHP中,我們可以使用郵件傳送協定(SMTP)來傳送郵件,並且通
