Forms php邮件程序分析错误
我有一个在inmotion hosting上托管的站点,需要一个phpMailer才能从站点发送电子邮件表单(如联系人表单)。我已经将必要的文件和代码放在了联系人页面上,但一旦点击submit,就会出现解析错误。以下是错误消息:Forms php邮件程序分析错误,forms,phpmailer,comments,Forms,Phpmailer,Comments,我有一个在inmotion hosting上托管的站点,需要一个phpMailer才能从站点发送电子邮件表单(如联系人表单)。我已经将必要的文件和代码放在了联系人页面上,但一旦点击submit,就会出现解析错误。以下是错误消息: Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/username/public_html/ph
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/username/public_html/phpmailer/class.phpmailer.php on line 53
根据DreamWeaver的说法,第53行是
public $Priority = 3;
有人知道我为什么会出现解析错误吗?服务器PHP版本问题。当web服务器运行较旧版本的PHP(可能是php4)并且您下载的phpmailer版本适用于PHP5时,就会发生此错误。只有您的web托管公司才能将PHP升级到新版本 选项1: 下载PHP4的phpmailer:。然后重命名(或删除)您现在拥有的phpmailer,并将其替换为php4版本 选项2:将网络托管提供商更改为提供更现代化住宿的提供商 祝你好运
注:一旦您决定接受答案,请单击此框左侧的“复选框”,让社区知道您的问题已得到解决 如果您根据此示例创建代码 您正在使用版本5或更高版本 如果您的php mailer版本由于php版本而无法工作,请从链接下载phpmailer版本2.0.4 (谢谢jpwco先生)并更改线路
$mail->SetFrom('name@yourdomain.com","最后一次",代码>
到
`$mail->Fromexample@yahoo.com';
$mail->FromName='John Dorian'
它会起作用的
顺便说一句,如果您打算使用yahoo帐户发送smtp邮件
$mail->SMTPSecure = "ssl";
$mail->Host=“smtp.mail.yahoo.com”;
$mail->Port=465
$mail->Username=“邮件_adress@yahoo.com";
$mail->Password=“Password”
我花了一个小时才弄明白 凯蒂,请多给我几行代码。public$Priority是否在类中?问题很可能出现在第52行,因为解析器在public关键字之前查找}
,这就是为什么会显示第53行。显示几行左右,我们应该能够帮助你。我直接从这个链接下载了文件。这是phpmailer v.5谢谢,我认为这很有效,但现在我在连接SMTP时遇到了问题。我想我的密码错了。谢谢你的帮助@jpwco