AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 请教 HTTPS SMTP方式发送邮件提示405 Not Allowed |
|
---|---|
一品小地主 |
一品小地主 发表于 2014-08-25 16:24:44
本帖最后由 一品小地主 于 2014-8-25 19:09 编辑
同个小机的相同程序没有使用https一切正常 只有这个域名用https的用SMTP方式发送邮件提示405 Not Allowed nginx 现在安装的是AMH 4.2 [LNMP] Powered by amysql.com ,以前用军哥的LNMP可以正常发邮件 //发邮件 万分感谢~~折腾了几天,网上和论坛也没搜索到可用的信息$mail = new PHPMailer(); //建立邮件发送类 $address = $_POST['address']; $mail->IsSMTP(); // 使用SMTP方式发送 $mail->CharSet='utf-8';// 设置邮件的字符编码 $mail->Host = "smtp.126.com"; // 您的邮局域名 $mail->SMTPAuth = true; // 启用SMTP验证功能 $mail->Username = "123456@126.com"; // 邮箱用户名(请修改成您的email地址) $mail->Password = "666666"; // 修改成您的邮箱密码 $mail->From = "123456@126.com"; //邮件发送者email地址 $mail->FromName = "6666~~8!"; $mail->AddAddress("654321@126.com", "XX");//收件人地址、名称,修改成您的收信邮箱和名称
点赞,加油! (0分)
2014-08-25 16:24:44 1
|
97505227 |
465 端口
回复
2014-08-25 17:43:06 2
|
一品小地主 |
请教 什么465端口?同一个环境下的另外一个不是HTTPS的网站 SMTP方式可以正常发送邮件,只有这个HTTPS的网站SMTP发邮件就提示405错误 (两个网站程序及调用全部相同,唯一却别就是SSL) 谢谢您
回复
2014-08-25 19:02:16 3
|
97505227 |
是用的网站自身发送邮件还是用的代发呢? 自身的话需要用465端口发送吧 代发的话,建议检查网站程序。是否函数正常输出.一般https是不会影响到邮件代发的
回复
2014-08-25 19:22:05 4
|
一品小地主 |
本帖最后由 一品小地主 于 2014-8-25 22:13 编辑
是使用126的SMTP方式发送邮件的,程序肯定没问题(刚把另外一个正常网站程序放到这个域名下就无法发送邮件,提示405 Not Allowed) 刚把 -A INPUT -p tcp -m tcp --dport 465 -j ACCEPT -A INPUT -p tcp -m tcp --dport 994 -j ACCEPT 都添加到防火墙里面了
回复
2014-08-25 22:07:02 5
|
97505227 |
还是那句话,https不会影响邮件代发 = = 。 肯定是程序设置相关问题吧。 试试用qq邮箱发送。
回复
2014-08-25 22:13:17 6
|
一品小地主 |
非常感谢您,发现问题所在了 这个SSL站点的PHP不能运行,任何PHP都直接“另存为”,请教这个问题您遇到没?
回复
2014-08-25 22:35:46 7
|
97505227 |
查看该php是不是正常启动 不行就重启试试 类似asp,如果没有这个环境,那么访问也是会直接另存为。php也是类似这种情况
回复
2014-08-25 22:44:43 8
|
一品小地主 |
本帖最后由 一品小地主 于 2014-8-25 23:21 编辑
非常感谢 根据您给的思路刚测试到现在 PHP运行正常 就是SSL的问题 http://www.abc.com 站内PHP运行一切正常 https://www.abc.com 站内所有PHP无法运行 只要挂上这一段PHP就无法运行了(我把其他都删掉只保留这一段测试的结果) #------SSL BEGIN
server { listen 443; ssl on; ssl_certificate /usr/local/nginx/conf/ssl/abc.com.crt; ssl_certificate_key /usr/local/nginx/conf/ssl/abc.com.pem; #------SSL END index index.html index.htm index.php; #index end set $subdomain ''; root /home/wwwroot/abc.com/web$subdomain; }
回复
2014-08-25 23:09:32 9
|
97505227 |
是缺少了 server_name 了吧 手动SSL配置如果出错 就用模块里面的ssl吧 那个也挺方便的。
回复
2014-08-26 00:24:18 10
|