通过 php 表单通过电子邮件发送文件
我在互联网上进行了研究,但找不到我需要的东西:/
我有一个联系表格,(php)。我没有任何数据库。这是一个简单的 php 电子邮件表单,但现在我需要使用文件附件来制作它:/如何通过联系表单通过电子邮件发送文件?访问者将从他的计算机浏览任何文件并通过表单发送电子邮件。
欣赏!!
I researched over the internet, but could not find what i need :/
I have a contact form, (php). I dont have any database. it is a simple php email form, but now I need to make it with file attachment :/ how can I email file via contact form? visitor will browse any file from his computer and send email via form.
appreciate!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用您可以在互联网上找到的文件上传脚本(例如 http://www.w3schools.com /php/php_file_upload.asp)。然后你就有了一些临时文件,我们称之为
file_to_send
。然后只需使用 I.devries 评论中提到的代码( http://webcheatsheet.com/php/ send_email_text_html_attachment.php )用于将附件与邮件一起发送。您可以在下面找到一些从上述站点复制粘贴的代码,但进行了必要的调整。
HTML:
PHP:
Use a file upload script like you can find on the internet (e.g. http://www.w3schools.com/php/php_file_upload.asp). Then you have some temporary file, let's call it
file_to_send
. Then just use the code as mentioned in the comments by I.devries ( http://webcheatsheet.com/php/send_email_text_html_attachment.php ) for sending the attachment together with your mail.Below you can find some copy pasted code from the sites mentioned above, but with the necessary adjustements.
HTML:
PHP:
我查看了评论中的链接,并将一些内容清理到了函数中。一方面,我使用了参数和此处文档的关联数组,因为示例中 php 标签和输出缓冲的使用并不完全干净(或者不像 PHP 那样干净)。
http://aramk.com/php/php-sending-an-email- Attachment/
您可以将文件路径从
$_FILES
传递到"file"
参数中。I've taken a look at the link in the comments and cleaned up a few things into a function. For one thing I've used an associative array of arguments and heredocs, since the use of php tags and output buffering in the example weren't exactly clean (or as clean as PHP will get).
http://aramk.com/php/php-sending-an-email-attachment/
You can pass along the file path from
$_FILES
into the"file"
argument.