如何在php中实现变量传递邮件函数
我是新的php,我想在邮件函数变量传递解决方案 我使用这种方式传递邮件函数,但获得问题代码:如何在php中实现变量传递邮件函数,php,html,css,Php,Html,Css,我是新的php,我想在邮件函数变量传递解决方案 我使用这种方式传递邮件函数,但获得问题代码: <?php require 'PHPMailer/PHPMailerAutoload.php'; function Send_Mail($to,$subject,$body,$cc = "",$bcc = "") { $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com';
<?php
require 'PHPMailer/PHPMailerAutoload.php';
function Send_Mail($to,$subject,$body,$cc = "",$bcc = "")
{
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPDebug = false;
$mail->Username = 'xyz@gmail.com'; // Your Gmail Address
$mail->Password = '123456'; // Your Gmail Password
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->From = 'xyz@gmail.com'; // From Email Address
$mail->FromName = 'gfgg'; // From Name
$mail->addAddress($to);
$mail->addReplyTo('xyz@gmail.com', 'dfg'); // Same as From Email and From Name.
$mail->WordWrap = 50;
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $body;
if(!$mail->send()) {
return array('status' => false, 'message' => $mail->ErrorInfo);
}
return array('status' => true, 'message' => 'Email Sent Successfully');
}
if (isset($_REQUEST['submit']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$contact=$_POST['contact'];
echo $name, $email, $contact;
$result = Send_Mail('$name','$email','$contact');
}
试试-
echo "$name, $email, $contact";
$result = Send_Mail($name,$email,$contact);
“发送邮件”功能至少需要3个参数,依次为$to
、$subject
和$body
。
因此,首先,您要在字符串中调用参数
$result = Send_Mail('$name','$email','$contact');
而且顺序不对
你应该试试这个
$result = Send_Mail($email, "Subject", "Message");
您必须定义$subject和$message变量,并将它们替换为“subject”和“message”您遇到了什么问题?请给我其他解决方案邮件函数未获得变量值i静态值传递邮件函数时间邮件发送$result=send_mail($email”,“subject”,“message”);已尝试此代码否,而不是“$email”,您必须键入$email而不带“”。否则,它可以被视为一个包含“$email”内容的字符串,而不是您的实际电子邮件地址。如何在phpIt中传递$body变量邮件函数中的所有变量取决于您的表单。如果您有一个名为“body”的文本区域,您可以像$body=$\u POST['body']那样操作代码>。我必须将主体部件5添加到6变量传递