我的网站上有一个表单联系人,我希望表单在提交后通过电子邮件发送。
我已经在xampp中尝试过,并且工作正常。
在共享主机上,它不起作用。
我正在使用自己的自定义域smtp。
有人可以向我解释为什么它不起作用?
答案 0 :(得分:0)
您的共享主机可能会阻止传出SMTP连接。许多托管服务提供商这样做是为了防止垃圾邮件。您可以尝试使用HTTP / WEB API而不是SMTP发送电子邮件。
有些email APIs(例如Flute Mail)允许您设置HTTP API连接,该连接可以立即通过“自定义域smtp”服务器转发请求。因此,您可以继续使用自定义域电子邮件服务器,但要获取它的API。
否则,您必须使用Postal之类的开源工具自己设置Web API。
答案 1 :(得分:0)
在laravel .env文件中,如果添加以下提到的以下参数,并在共享主机上创建电子邮件,并添加用户名,密码和主机。
JSON_UNQUOTES()
我想这样就可以了。