在Azure Linux App Service上计划如何打开端口以使用SendGrid或其他电子邮件服务与应用程序
我的网站都不能发送电子邮件。我已经尝试配置使用phpmail,sendmail和smtp认为SendGrid。没有这些选项工作我运行以下代码TS问题。
<?php
$array = array(8080, 80, 25, 587, 465);
foreach ($array as &$port) {
$fp = fsockopen('127.0.0.1', $port, $errno, $errstr, 5);
if (!$fp) {
echo "Port is closed:";
echo $port;
} else {
echo "Port is open:";
echo $port;
fclose($fp);
}
echo "<br>";
}
?>
这是输出:
Port is open:8080
Port is closed:80
Port is closed:25
Port is closed:587
Port is closed:465
答案 0 :(得分:1)
Azure Linux App Service计划,您的意思是Linux上的Azure App Service Web App吗?如果是,目前您只能打开一个端口。请参阅此FAQ。
问:我想在自定义容器映像上公开多个端口。 那可能吗?
答:目前,我们不支持。
如果要打开多个端口,可以选择Azure VM。