送我能夠生成PDF和發送生成的PDF作爲附件輸入的電子郵件-ID。但是,我想是這樣,當我在電子郵件點擊它應該生成PDF並打開喜歡,郵件,主題....等用戶輸入字段表格......這生成的PDF應該顯示爲附件現在附着生成的PDF形成並在PHPMailer的
當點擊電子郵件時,它會打開一個用戶輸入表單,然後當我點擊發送時,它將生成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" /> <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>
send_email.php
<?php
if($_POST['submit'] == "Submit")
{
$id = $_POST['order_id'];
$company = $_POST['company'];
include("../admin_auth.php");
include("../connect.php");
require('invoice.php');
$pdf = new PDF_Invoice('P', 'mm', 'A4');
$pdf->AddPage();
//MY PDF CODE GOES HERE
$pdf->Output("D:/wamp/www/folder/uploads/".$id.".pdf","F");
$path = "D:/wamp/www/folder/uploads/".$id.".pdf";
require("class.phpmailer.php");
require("class.smtp.php");
$to = $_POST['email'];
$from = $_SESSION['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "hostname";
$mail->SMTPAuth = true;
$mail->Username = 'user';
$mail->Password = 'password';
$mail->Port = 587;
$mail->From=$_SESSION['email'];
$mail->FromName=$_SESSION['name'];
$mail->Sender=$email;
$mail->AddAddress($to);
$mail->AddBCC("[email protected]");
$mail->AddAttachment($path, '', $encoding = 'base64', $type = 'application/pdf');
$mail->Subject = $subject;
$mail->CharSet="windows-1251";
$mail->CharSet="utf-8";
$mail->IsHTML(true);
$mail->Body = $message;
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
echo "Email Sent!";
}
}
?>
我沒有得到如何獲得與附PDF格式的表格,讓用戶可以寫在體內,添加抄送和發送的電子郵件
我想你沒有得到什麼您準確我期待的!當我點擊電子郵件時,pdf應該生成並且帶有表單的HTML編輯器應該以pdf附件打開。在該用戶應該能夠寫或cc等等,然後他將點擊發送 – user3368088
然後,你必須先編寫該表格的代碼。 ..打開...然後在PHP中,你必須編寫相同的代碼,如果isset電子郵件..按鈕 –
表格現在打開,但pdf沒有得到附加。這就是我的問題是,什麼都使用按我張貼在我答添加附加的PDF .. – user3368088