繁体   English   中英

不能设置发件人名称phpmailer

[英]Cant set sender name phpmailer

因此,我正在设置一个脚本,以通过“与我们联系”表单发送电子邮件。 除了我无法正确设置发件人姓名之外,其他所有功能都运转良好。 我收到一个错误:

Warning: Creating default object from empty value

我的代码如下所示:

<?php $eemail = $_REQUEST['email'] ;
 $message = $_REQUEST['message']; $subject = $_REQUEST['subject']; $fname =
 $_REQUEST['name'];

 require("class.phpmailer.php"); $mail = new PHPMailer();  

 $mail->Username = "email";  // SMTP username
 $mail->Password = "password"; // SMTP password  $mail->IsSMTP(); 
 $mail->SMTPAuth = true;  $mail->Host = 'aspmx.l.google.com'; 
 $mail->Port = 25;



 $mail->From = $eemail; $name->FromName = $fname; $mail->Subject =
 $subject;

 $mail->AddAddress("email", "name");


 $mail->WordWrap = 50;

 $mail->IsHTML(true);

 $mail->Body    = $message; $mail->AltBody = $message;

 if(!$mail->Send()) {    echo "Message could not be sent. <p>";    echo
 "Mailer Error: " . $mail->ErrorInfo;    exit; }

 echo "Message has been sent"; ?>

添加此代码

$mail->SetFrom("$eemail ", "$fname");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM