发送邮件Php oop
我计划创建一个联系人表单。 验证错误以100%的速度运行,但如果发送时没有错误,则无法接收电子邮件,并且不知道原因。 我试过几种有人能帮助我的方法。 代码如下: 联系人:发送邮件Php oop,php,oop,email,Php,Oop,Email,我计划创建一个联系人表单。 验证错误以100%的速度运行,但如果发送时没有错误,则无法接收电子邮件,并且不知道原因。 我试过几种有人能帮助我的方法。 代码如下: 联系人: <?php require_once('../classes/db_funcoes.php'); require_once("../classes/contacto_class.php"); ?> <form method="post">
<?php
require_once('../classes/db_funcoes.php');
require_once("../classes/contacto_class.php");
?>
<form method="post">
<p style="padding: 0 20px; margin-top: -15px;"><span style="color: red;">
<?php
if(isset($_POST['submit'])) {
$sendMail = new contactos();
$sendMail->nome = $_POST['nome'];
$sendMail->email = $_POST['email'];
$sendMail->assunto = $_POST['assunto'];
$sendMail->mensagem = $_POST['mensagem'];
$sendMail->sendMail();
} ?>
</span></p>
<input name="nome" type="text" class="form-control" id="name" placeholder="ex: João" value="<?php if (isset($_POST['nome'])) { echo $_POST['nome']; } ?>"/>
<input name="email" type="email" class="form-control" id="email" placeholder="ex: email@sapo.pt" value="<?php if (isset($_POST['email'])) { echo $_POST['email']; } ?>" />
<select id="subject" name="assunto" class="form-control" >
<option value="na" selected="">Escolher Assunto:</option>
<option value="service">Problemas de serviço</option>
<option value="suggestions">Sugestões</option>
<option value="product">Produtos</option>
</select>
<textarea style="resize: none; color: #222;" name="mensagem" id="message" class="form-control" rows="9" cols="25" placeholder="Mensagem"><?php if (isset($_POST['mensagem'])) { echo $_POST['mensagem']; } ?></textarea>
<input type="submit" name="submit" class="btn btn-primary pull-right" id="btnContactUs" value="Enviar Mensagem">
</form>
$this->admin
为null
,因为您正在设置$admin
,它仅在sendMail()
函数的作用域内可用
设置$this->admin
或在mail()函数中使用$admin
:
$this->admin = 'your@email.com';
什么是变量转储($send\u contact)代码>在退出()之前说代码>。此外,此脚本在什么操作系统上运行(例如Linux或Windows)?此脚本在Windows中运行。我更改为:“$send\u contact=mail($this->admin=”josecerejo@sapo.pt“,”$this->assunto“,“$this->mensagem”,“$headers”);“如果(空($errors)){$headers=“From:”.$this->nome.”“;$send\u contact=mail($this->admin=”,则没有任何更改,并且在相同的if(空($errors)){$headers=“From:”;$this->nome.”中不起作用josecerejo@sapo.pt'",“$this->assunto”、“$this->mensagem”、“$headers”);}else{echo'
;}
$this->admin = 'your@email.com';