Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GoDaddy主机上使用phpmailer发送电子邮件_Php - Fatal编程技术网

在GoDaddy主机上使用phpmailer发送电子邮件

在GoDaddy主机上使用phpmailer发送电子邮件,php,Php,我正在尝试使用GoDaddy发送电子邮件,但问题是我的代码不起作用 我需要在GoDaddy上配置一些东西吗?我的想法是我有一个客户,他们有一个gmail帐户。该网站有一个表单,客户需要将所有提交的联系信息发送到他们的gmail帐户 我不知道怎么做,已经试了三天,但都没有成功 这是我用来向帐户发送电子邮件的代码: /* Instanciando as Bibliotecas Responsaveis pelo PHPMailer */ require_once '../PHPMailer/clas

我正在尝试使用GoDaddy发送电子邮件,但问题是我的代码不起作用

我需要在GoDaddy上配置一些东西吗?我的想法是我有一个客户,他们有一个gmail帐户。该网站有一个表单,客户需要将所有提交的联系信息发送到他们的gmail帐户

我不知道怎么做,已经试了三天,但都没有成功

这是我用来向帐户发送电子邮件的代码:

/* Instanciando as Bibliotecas Responsaveis pelo PHPMailer */
require_once '../PHPMailer/class.phpmailer.php';
require_once '../PHPMailer/class.smtp.php';


/* Instanciando a Classe de Email */
$email  = new PHPMailer();

/* Configurando o Email. */
$email->SMTPSecure   = "ssl";
$email->IsSMTP();
$email->SMTPAuth     = true;

$email->Host         = "smtpout.secureserver.net";
$email->Port         = 465;



$email->Username     = "email@example.com";
$email->Password     = "";
$email->IsHTML(true);


/* Configuracoes de quem Esta Mandando o Email. */
$email->SetFrom($_POST['txtEmail'], $_POST['txtName']);
$email->AddReplyTo($_POST['txtEmail'], $_POST['txtName']);
$email->From         = "email@example.com";
$email->FromName     = $_POST['txtName'];
$email->AddAddress('email@example.com');
$email->Subject      = 'Contact Us Email';
$email->Body         =  'Name : '           .$_POST['txtName'].             '<br/>'.
                        'Email : '          .$_POST['txtEmail'].            '<br/>'.
                        'Especialidade : '  .$_POST['txtEspecialidade'] .   '<br/>'.
                        'Phone : '          .$_POST['txtTelefone'].         '<br/>'.

                        'Message : '        .$_POST['txtComentario'];

/* Verificar se o Email foi Enviado com Sucesso */
if($email->Send()):
    $Mensagem = 'Email Enviado com Sucesso';
else:
    $Mensagem = 'Erro ao Enviar o Email '.$email->ErrorInfo;
endif;

/* Mostrar o Resultado. */
echo $Mensagem;
/*Instanciando作为图书馆负责人*/
require_once'../PHPMailer/class.PHPMailer.php';
require_once'../PHPMailer/class.smtp.php';
/*我可以发一封电子邮件吗*/
$email=新的PHPMailer();
/*配置电子邮件*/
$email->SMTPSecure=“ssl”;
$email->IsSMTP();
$email->SMTPAuth=true;
$email->Host=“smtpout.secureserver.net”;
$email->Port=465;
$email->Username=”email@example.com";
$email->Password=“”;
$email->IsHTML(true);
/*电子邮件中的配置*/
$email->SetFrom($_POST['txtmail'],$_POST['txtName']);
$email->AddReplyTo($_POST['txtmail'],$_POST['txtName']);
$email->From=”email@example.com";
$email->FromName=$\u POST['txtName'];
$email->AddAddress('email@example.com');
$email->Subject='通过电子邮件联系我们';
$email->Body='Name:'.$\u POST['txtName'.'
。 '电子邮件:'.$\u POST['txtEmail'].'
。 '特殊数据:'.$\u POST['txtEspecialidade'.'
。 “电话:”$\u POST['TXTELEFONE']”
。 '消息:'.$_POST['txtComentario']; /*验证电子邮件foi Enviado com是否成功*/ 如果($email->Send()): $mensage='Email envisado com successo'; 其他: $Mensagem='Erro ao Enviar o Email'.$Email->ErrorInfo; endif; /*莫斯特拉尔o Resultado*/ echo$mensage;

对不起,这是葡萄牙语的。谢谢大家。

GoDaddy的共享托管计划有几个限制

如果您试图从GoDaddy主机发送电子邮件,则需要使用以下SMTP服务器:

relay-hosting.secureserver.net
另外,请记住,GoDaddy SMTP服务器非常繁忙,这意味着您的电子邮件发送到收件人之前可能需要一些时间

不要浪费时间,尝试配置其他SMTP服务器(Gmail等)来处理您的发送电子邮件。GoDaddy已阻止此选项,并将其仅限于上述服务器


阅读此处:

我没有尝试使用relay-hosting.secureserver.net作为地址,但在经历了很多挫折后,我发现在PHPMailer配置中,将“localhost”作为主机,将端口25作为默认端口,邮件很快就通过了。是的,这是GoDaddy主持的一个现场制作网站。

仅供参考:您在代码中包含了您的电子邮件地址。如果要删除它,请单击“编辑”并对其进行审查。然后,“标记”你的问题以引起版主的注意,这样电子邮件地址就可以从旧版本中删除(否则它仍然可以访问)。欢迎来到StackOverflow:)因为这没有多大帮助,所以我将发表评论。大多数情况下,非VPS托管解决方案会拒绝传入或传出SMTP端口,以防止垃圾邮件发送者建立店铺。或者只是禁止使用mail/sendmail程序。我会向你的主机提供商咨询。OP不能使用Gmail的SMTP设置,因为他们将使用Gmail地址吗?这样就不必通过GoDaddy的服务器转发发送邮件。@Fred ii不可能使用Gmail作为来自GoDaddy共享主机的SMTP。真的吗?高呼。。。你会觉得你可以。哦,好吧,把这个划掉。刚刚看到你的评论-我最近和GoDaddy支持人员谈过,显然他们的新服务器(几个月前)使用了这些设置。