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
}