将生成的pdf附加到表单并发送到phpmailer

将生成的pdf附加到表单并发送到phpmailer,php,pdf,phpmailer,Php,Pdf,Phpmailer,我能够生成pdf,并将生成的pdf作为附件发送到输入的电子邮件id。但我想要的是,当我单击电子邮件时,它应该生成pdf并打开一个表单,其中包含用户输入字段,如to、Message、Subject。。。。等生成的pdf应显示为附件 现在,当单击电子邮件时,它将打开一个用户输入表单,然后当我单击发送时,它将生成pdf并发送该pdf 这是我的密码 我的html表单 <form method="post" action="send_mail.php" enctype="multipart/form

我能够生成pdf,并将生成的pdf作为附件发送到输入的电子邮件id。但我想要的是,当我单击电子邮件时,它应该生成pdf并打开一个表单,其中包含用户输入字段,如to、Message、Subject。。。。等生成的pdf应显示为附件

现在,当单击电子邮件时,它将打开一个用户输入表单,然后当我单击发送时,它将生成pdf并发送该pdf

这是我的密码

我的html表单

<form method="post" action="send_mail.php" enctype="multipart/form-data">
<div class="formSep">
<label class="req">To Email: </label>
<input type="text" name="email" /> &nbsp;&nbsp;&nbsp;&nbsp; <select name="email"><option value="">Select one</option><?php $s1 = mysql_query("select * from lead_contact where company_id=".$company."");
while($r1 = mysql_fetch_array($s1)) { $name = $r1['firstname'].' '.$r1['lastname'];
$cid = $r1['con_id'];
$cemail = $r1['email']; ?>
<option value="<?php echo $cemail;?>"><?php echo $name;?></option>
<?php
}
?>
</select>
</div>
<input type="hidden" name="order_id" value="<?php echo $order_id; ?>" />
<input type="hidden" name="company" value="<?php echo $company; ?>" />

<div class="formSep">
<label class="req">Subject</label>
<input type="text" name="subject" /></div>

<div class="formSep">
<label class="req"> Message</label>


<div class="w-box" id="n_wysiwg">
<div class="w-box-header">
<h4>WYSIWG Editor</h4>
</div>
<div class="w-box-content cnt_no_pad">
<textarea name="message" id="wysiwg_editor" cols="30" rows="10"></textarea>
</div>
</div>
</div>


<div class="formSep">

<input type="submit" name="submit" value="Submit" class="btn btn-info" /></div>

</form>

电邮:
选择一个
试试这个

$path = "D:/wamp/www/folder/uploads/".$id.".pdf";

$mail->addCC('cc@example.com');    //Cc stands for carbon copy
$mail->addBCC('bcc@example.com'); //Bcc stands for blind carbon copy

$mail->AddAttachment($path, '', $encoding = 'base64', $type = 'application/pdf');
注意:供PHP MAILER参考:

检查此项:

Cc代表复印件,意思是其地址出现在 Cc:header将接收消息的副本。此外,消委会 标题也会出现在收到的消息的标题内

Bcc代表盲拷贝,与Cc相似,只是 此字段中指定的收件人的电子邮件地址 不显示在收件人的接收邮件标题和收件人中 或者Cc字段将不知道副本已发送到这些地址


如果你把基本的PHP语法弄对了,这真的很有帮助。这是毫无意义的:

$mail->AddAttachment($path, '', $encoding = 'base64', $type = 'application/pdf');
您所需要的就是:

$mail->AddAttachment($path);

它会帮你解决剩下的问题。

我想你没有得到我真正想要的东西!。当我点击电子邮件,pdf应该生成和html编辑器的形式应该与pdf附件打开。在这种情况下,用户应该能够写或抄送等,然后他会点击发送然后你必须写的形式,首先代码。。那个开放的。。。然后在php中,如果设置了电子邮件,则必须编写相同的代码。。buttonForm现在正在打开,但pdf未附加。这就是我的问题所在,我在ans中发布的每一篇文章。检查
$mail->AddAttachment($path);