首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GoDaddy主机上使用phpmailer发送电子邮件

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

Stack Overflow用户
提问于 2013-09-18 03:33:31
回答 2查看 20.1K关注 0票数 4

我正在尝试使用GoDaddy发送电子邮件,但问题是我的代码无法工作。

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

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

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

代码语言:javascript
复制
/* 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;

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

EN

回答 2

Stack Overflow用户

发布于 2013-09-18 03:47:04

GoDaddy的共享主机计划有几个限制。

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

代码语言:javascript
复制
relay-hosting.secureserver.net

此外,请记住,GoDaddy SMTP服务器非常繁忙,这意味着可能需要一段时间才能将电子邮件发送给收件人。

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

点击此处阅读:GoDaddy costumer service answer

票数 11
EN

Stack Overflow用户

发布于 2014-05-31 06:08:40

我还没有尝试使用relay-hosting.secrevever.net作为地址,但在经历了许多挫折之后,我发现在我的PHPMailer配置中,将“本地主机”作为主机,将端口25作为默认端口,邮件就可以通过了,而且很快就能通过。是的,这是在GoDaddy托管的现场生产网站上。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18858400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档