我正在尝试使用我不了解mail()
功能的phpinfo()
功能已被禁用的共享主机(我可以在/etc/
上看到禁用的功能)。< / p>
我所有的访问权限都是ftp中站点文件的根文件夹,因此我无法在ini_set()
中编辑php.ini,也无法重启Apache(我知道它是基于Linux的操作系统)。
有没有办法可以通过辅助php.ini或mail()
启用它?
ACTION_GET_CONTENT
的原因。只是为了看它是否会起作用
答案 0 :(得分:0)
您需要获得新主机或升级到其他计划。
然而,您可以继续使用mailgun(https://www.mailgun.com/),这非常便宜并且无需设置成本。
您只需链接信用卡以确保安全,但除非您每月传递10,000封电子邮件(https://www.mailgun.com/pricing),否则他们绝不会向您收费。
还有其他解决方案,如mandrill或sendgrid。但是,除非您使用更多交易电子邮件,否则Mailgun几乎是免费的。
你可以在这里找到官方的mailgun php包:https://github.com/mailgun/mailgun-php
您需要检查服务器中是否安装了curl。
其次,尝试直接发送电子邮件并不是一个好习惯。大多数时候,他们最终会进入垃圾邮件文件夹。使用SMTP并使用PHPMailer Extention。
执行此操作的步骤:
1. So to cpanel and go to emails
2. Create a new email account and add a password
3. Click on configure mail client related to the new email address you have created
4. You will get 2 tabs, SSL configurations and NON SSL configurations
5. You can choose TLS, copy the outgoing host, email and password.
6. Now install phpmailer and enter the above credentials and try sending email.
7. Also as a safety, go to authentication in your cpanel and check if any issues are mentioned for emails just for safety.