首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何启用在Cpanel上建立SMTP连接?

如何启用在Cpanel上建立SMTP连接?
EN

Stack Overflow用户
提问于 2019-09-25 18:49:33
回答 1查看 115关注 0票数 0

我希望能够通过SMTP从我的应用程序中发送电子邮件,并且我不想使用sendmail作为传输。

代码语言:javascript
运行
复制
$transport = (new \Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl'))
            ->setUsername('afashaisakiye@gmail.com')
            ->setSourceIp('0.0.0.0')
            ->setPassword('**********');
        //$transport = (new \Swift_SendmailTransport('/usr/sbin/sendmail -bs'));




        // Create the Mailer using your created Transport
        $mailer = new \Swift_Mailer($transport);
        // Create a message
        $message = (new \Swift_Message('This is the message subject'))
            ->setFrom(['afashaisakiye@gmail.com' => 'Smartup Digital team'])
            ->setTo([afasha@linearc.top => 'Isakiye Afasha'])
            ->setBody("thisis an html body", 'text/html', 'iso-8859-2');
        // Send the message
        $result = $mailer->send($message);

这在我的计算机上工作,但当我在Cpannel上部署时,我得到了这个错误。

代码语言:javascript
运行
复制
Type: Swift_TransportException
Message: Connection could not be established with host smtp.gmail.com [Connection refused #111]
File: /home/linearct/checkin/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php
Line: 269
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 04:24:49

有时,默认情况下,您的CPanel帐户禁用外部SMTP访问,您必须联系服务提供商为您重新启用它。

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

https://stackoverflow.com/questions/58096712

复制
相关文章

相似问题

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