我今天第一次使用邮件程序php,非常好,发送2个pdf附件,
但为了保存记录,我需要一份邮件副本转到另一封邮件,但没有附件,
如何做到这一点?
此处代码(编辑,抱歉,)
表格html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Contact Form</title>
<meta name="Generator" content="Alleycode HTML Editor">
<meta name="Description" content="Your description here...">
<meta name="Keywords" content="Your keywords here...">
</head>
<body>
<form method="post" action="sendmail2.php">
<p>
<label>Name:</label> <br/> <input type="text" name="name" size="48" height="40"/>
</p>
<p>
<label>Email:</label> <br/> <input type="text" name="email" size="48" height="40"/>
</p>
<p>
<label>Child's Name:</label> <br/> <input type="text" name="childname" size="48" height="40"/>
</p>
<p>
<label>Site:</label>
<br/>
<textarea name="site" rows="2" cols="45" overflow:hidden>xx.com.au</textarea>
</p>
<p> </p>
<p>
<label>Days:</label>
<br/>
<textarea name="days" rows="2" cols="45" overflow:hidden>Monday, Tuesday, Wednesday, Thursday, Friday</textarea>
</p>
<p> </p>
<p>
<input type="submit" value="Send"/>
<a href="xx/form.html">clear</a></p>
</form>
</body>
</html>
sendmail2.php:
<?php
require("../phpmailer/class.phpmailer.php");
include("email.php");
$name = $_POST['name'];
$childname = $_POST['childname'];
$site = $_POST['site'];
$days = $_POST['days'];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "xxx.com"; // SMTP servers
$mail->Username = "xxx"; // SMTP username
$mail->Password = "xxx"; // SMTP password
$mail->AddAddress($_POST['email']);
$mail->From = "xxx@ax.com.au";
$mail->FromName = "xxx_online";
$mail->Subject = "Message from Alouette";
$mail->IsHTML(true);
$mail->Body = $message;
$mail->AddAttachment("../attachs/x.pdf");
$mail->AddAttachment("../attachs/xd.pdf");
if($mail->Send()) {
echo "Message sent! Thanks ! ";
print('<a href="xu/mail/form.html">Reset and Back</a>');
}
?>
email.php
<?php
$message = '
Hello '.$name.', <br/>
we have received your interest in child care services for '.$childname.' from the '.$site.' website. <br/>
<br/>
'.$days.'
<br/> <br/>
Should you have any questions regarding the information on our enrolment form or services please do not hesitate to contactkkk
<br/> <br/> <br/>
Regards, <br/>
<a href="mailto:x@x.com.au">x@nx.com.au</a> <a href="http://www.nx.com.au" target="_new">www.neo-it.com.au</a>
<br/>
<strong>Childcare Management Services</strong>
<br/> <br/>
'
?>
非常感谢!
答案 0 :(得分:0)
要在PHP中发送简单邮件,您需要:
要附加文件,您必须使用multipart
Content-Type
因此,您可以编写一个接受所需变量的自定义函数,并发送两封邮件 - 一封用于发送带有附加文件的邮件,另一封用于另一封没有附件的电子邮件ID,用于记录保存。
答案 1 :(得分:0)
我在帮助下这样做了 phpFreaks
很简单! 谢谢怪胎!