Php 如何添加带有附件的电子邮件

Php 如何添加带有附件的电子邮件,php,jquery,html,css,Php,Jquery,Html,Css,在我上一篇文章中,我询问了关于带有附件的电子邮件的问题。这是我第一次做。简单地说,我不知道怎么做。我做了一些教程之类的,但似乎不起作用 我有一个联系页面工作,我会写下以下信息。它正在工作,但我需要添加一个附件 这里是链接 我的头衔 我们的产品 建议 -联系我们- 有什么问题或意见吗?或者你有什么建议希望我们分享这个世界?给我们你的想法,我们可能会在我们的网站上介绍你的工作!请使用下面的表格给我们发送电子邮件。 名字: 姓氏: 电邮: 电话号码: 电子邮件

在我上一篇文章中,我询问了关于带有附件的电子邮件的问题。这是我第一次做。简单地说,我不知道怎么做。我做了一些教程之类的,但似乎不起作用

我有一个联系页面工作,我会写下以下信息。它正在工作,但我需要添加一个附件

这里是链接


我的头衔
  • 我们的产品
  • 建议

-联系我们- 有什么问题或意见吗?或者你有什么建议希望我们分享这个世界?给我们你的想法,我们可能会在我们的网站上介绍你的工作!请使用下面的表格给我们发送电子邮件。

名字: 姓氏: 电邮: 电话号码: 电子邮件类型: 评论 问题: 配方建议 提示建议 其他 主题: 信息: 丛林销售有限责任公司/
7495 W.Azure博士套房110
内华达州拉斯维加斯89130 ©2015版权所有|保留所有权利


我被告知要使用PHPMailer,如何在代码中添加它。这里提到的一条注释需要代码。但我不确定我还应该添加什么,因为它与我所学的代码不同。对不起,谢谢你的帮助。

< P>你应该考虑使用:

使用此插件发送带有附件的电子邮件要简单得多

我的例子是:

<?php

require 'PHPMailer/PHPMailerAutoload.php';
$email = new PHPMailer();
$email->From      = $email_from;
$email->FromName  = $name;
$email->Subject   = $subject;
$email->Body      = $body;

$email->AddReplyTo($email_from, $name);
$email->AddAddress( $receiver );

if(isset($_FILES['fileAttach'])){
    $name_file = $_FILES['fileAttach']['name'];
    $path_file  = $_FILES['fileAttach']['tmp_name'];

    $email->AddAttachment( $path_file ,$name_file );
}
$flgSend = $email->Send();
if($flgSend){
    //success
}else{
    //error
}

那情况好吗$_文件[['attachment']['name']=>$\u文件['attachment']['name']请尝试将您的问题简化为描述问题所需的内容。我怀疑CSS与您的问题有任何关系,JSFIDLE也没有,因为它是用于JavaScript而不是PHP;-)。。。阅读这里了解更多信息:这真的很难解释。保持简单。我不知道如何与我们联系页面的附件。我尝试了不同的教程,但似乎不起作用。我已经澄清了我的问题@mario。抱歉,如果它让人困惑或者看起来像是复制品。我尝试了这个,但弄糊涂了。你能教我如何使用这个@fico7489吗?看看我编辑过的答案。哦,所以我只需要添加要求。这是我当前的工作代码(没有附件),我是否只需在上面添加这些代码?(此处链接-我已尝试了您所说的。我根据需要对其进行了调整。它在我的wamp服务器上运行良好。但是,一旦我将其上载到域中,它会给我以下错误:“服务器错误500。它可能因维护而停机或配置不正确。”这是我使用的代码。
<?php

require 'PHPMailer/PHPMailerAutoload.php';
$email = new PHPMailer();
$email->From      = $email_from;
$email->FromName  = $name;
$email->Subject   = $subject;
$email->Body      = $body;

$email->AddReplyTo($email_from, $name);
$email->AddAddress( $receiver );

if(isset($_FILES['fileAttach'])){
    $name_file = $_FILES['fileAttach']['name'];
    $path_file  = $_FILES['fileAttach']['tmp_name'];

    $email->AddAttachment( $path_file ,$name_file );
}
$flgSend = $email->Send();
if($flgSend){
    //success
}else{
    //error
}