相关疑难解决方法(0)

如何从PHP获取电子邮件及其附件

我正在为朋友的婚礼写一个照片库webapp,他们想要一个照片库供客人提交他们当天拍摄的数码照片.

在评估了所有选项后,我认为对用户来说最简单的方法是让他们使用熟悉的界面(他们的电子邮件),让他们将图片作为附件发送.

我已经创建了一个邮箱,但现在我需要连接并检索这些附件以进行自动处理以添加到图库系统.但是怎么样?你有没有看过这方面的教程或预制课程?

php email

17
推荐指数
4
解决办法
4万
查看次数

使用PHP编译具有多个附件的电子邮件

我需要发送一封包含PHP多个图像附件的电子邮件.我目前有一个使用两个硬编码图像的测试设置.我用必要的标题编译电子邮件并发送出去.但是,当我收到它时,它只显示第一个图像作为附件.第二个图像似乎被忽略(使用Groupwise和Gmail进行测试).

当我查看我的电子邮件的来源时,以下是我在服务器生成的标题之后看到的内容.显然两个附件(图像)都在那里,但只有第一个作为附件出现.

任何帮助将不胜感激.

This is a multi-part message in MIME format.

--==Multipart_Boundary_x38e1b83d34375e183a2fdcd6a9c001f8x
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

my message text

--==Multipart_Boundary_x38e1b83d34375e183a2fdcd6a9c001f8x
Content-Type: image/gif;
 name="image1.gif"
Content-Disposition: attachment;
 filename="image1.gif"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAIAAAALR8HoAAABgElEQVQoFZWQzSuEURTG7z3n3Pt+

*[-- snip --]*

SaHPETExQ6HQ0BB4Z8FwTr/KHVc/AJ98jIf2BGdKAAAAAElFTkSuQmCC

--==Multipart_Boundary_x38e1b83d34375e183a2fdcd6a9c001f8x--

--==Multipart_Boundary_x38e1b83d34375e183a2fdcd6a9c001f8x
Content-Type: image/gif;
 name="image2.gif"
Content-Disposition: attachment;
 filename="image2.gif"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAKMAAAAyCAIAAAC/NPwxAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA

*[-- snip --]*

yh4+kv39P/vticlfC0Muodov+5posktKGGb7/2pscsAoKykp2W8fTH4Exv1tEEbD3NNGwbi/y8do
mNnbKPwf2Oju7uv54J4AAAAASUVORK5CYII=

--==Multipart_Boundary_x38e1b83d34375e183a2fdcd6a9c001f8x--
Run Code Online (Sandbox Code Playgroud)

php email attachment

2
推荐指数
1
解决办法
3641
查看次数

文件上传无法使用$ _FILES

在我的PHP网页中,我有一个表单中的文件类型输入,当我提交它时,我可以获得上传的文件名,$_POST['upload']但如果我使用$_FILES['upload']['tmp_name']它什么都没有 - 为什么?如何使用$_FILES该文件将其附加到我的电子邮件中?

php forms upload file

1
推荐指数
2
解决办法
8038
查看次数

将上传的文件作为附件发送到电子邮件

我是Web设计的新手。我需要创建一个HTML表单,以要求用户输入几个字段并上传他/她的简历。当他提交表格时,他的提交材料应该以电子邮件的形式发送给我,并将其简历作为电子邮件的附件。我已使用PHP发送电子邮件。一切正常,除了文件未与发送的电子邮件一起附加。

我同时发布了HTML和PHP代码,请帮助我。

HTML代码:FileName:Careers.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact Form</title>
</head>

<body>
<form action="Careers.php" method="post" enctype="multipart/form-data">
    Name<br>
     <input type="text" name="cf_name"><br>
    E-mail<br>
     <input type="text" name="cf_email"><br>
        Date of Birth<br>
     <input type="text" name="db_name"><br>
        Contact Number<br>
     <input type="text" name="db_cntct"><br>
    Class 12 Marks/CGPA/Percentage<br>
     <input type="text" name="cf_board"><br>
         Graduation Marks/CGPA/Percentage<br>
     <input type="text" name="db_grad"><br>
     Post-Graduation Marks/CGPA/Percentage<br>
     <input type="text" name="cf_pgrad"><br>
        Present Employer<br>
     <input type="text" name="db_emplyr"><br>
     Date of Joining<br>
     <input type="text" name="cf_doj"><br>
        Designation<br>
     <input type="text" name="db_desg"><br>
        Current CTC<br>
     <input …
Run Code Online (Sandbox Code Playgroud)

html php forms email attachment

1
推荐指数
1
解决办法
4万
查看次数

以PHP邮件形式正确编码字符("我是"变成"我是")

我正在测试一个PHP邮件表单,一个非常准确的邮件表单,在这里找到:

<?php

    if(isset($_POST['submit']))

    {

        //The form has been submitted, prep a nice thank you message

        $output = '<h3>Thanks for your message</h3>';


        //Deal with the email

        $to = 'mymail@mail.com';

        $subject = 'you have a mail';



        $contactname = strip_tags($_POST['contactname']);

        $adress = strip_tags($_POST['adress']);

        $contactemail = strip_tags($_POST['contactemail']);

        $textmessage = strip_tags($_POST['textmessage']);



        $boundary =md5(date('r', time())); 



        $headers = "From: My Site\r\nReply-To: webmaster@mysite.com";





        $message = "Name: ".$contactname."\n";

        $message .= "Adress: ".$adress."\n";

        $message .= "E-mail: ".$contactemail."\n";

        $message .= "Message: ".$textmessage."\n";



        mail($to, $subject, $message, $headers);

    }

?>
Run Code Online (Sandbox Code Playgroud)

问题是我每次在邮件中写一个单引号或双引号时都会收到一个不需要的斜杠"\",所以"我"在我的邮箱中显示为"我是". …

php email encode

0
推荐指数
1
解决办法
1266
查看次数

标签 统计

php ×5

email ×4

attachment ×2

forms ×2

encode ×1

file ×1

html ×1

upload ×1