无法触发从nodejs到阿里云Direct Mail的邮件?

时间:2018-07-28 12:20:14

标签: alibaba-cloud

我无法使用SMTP接口触发邮件,仅更改了示例代码。我什至仔细检查了密码。是的。

$result = $this->db->where_not_in('id_bulan', 'SELECT id_bulan from pembayaran_spp WHERE id_siswa = "18"', FALSE)
         ->get('bulan')->result();
print_r($result);
echo $this->db->last_query();

我在这里想念什么?

3 个答案:

答案 0 :(得分:0)

这可能是运输工具属性中的host属性存在的问题,

确保根据区域访问正确的URL,

  • SMTP服务地址(中国东部1):smtpdm.aliyun.com

  • SMTP服务地址(新加坡):smtpdm-ap-southeast-1.aliyun.com

  • SMTP服务地址(悉尼):smtpdm-ap-southeast-2.aliyun.com

在下面的链接中查找更多详细信息

https://www.alibabacloud.com/help/doc-detail/29449.htm

答案 1 :(得分:0)

您的代码中存在几个问题:

使用正确的端点。除非您实际上在中国,并且为中国地区之一配置了Direct Mail,否则端点是错误的。

您不能使用端口25。此端口已被阿里巴巴阻止。使用端口465。

您必须启用secureConnection。

答案 2 :(得分:0)

您的代码中存在几个问题:

1)确保您正确指向主机

  
      
  • SMTP服务地址(中国东部1):smtpdm.aliyun.com
  •   
  • SMTP服务地址(新加坡):smtpdm-ap-southeast-1.aliyun.com
  •   
  • SMTP服务地址(悉尼):smtpdm-ap-southeast-2.aliyun.com
  •   

2)配置端口

  

SMTP端口:25、80、465(SSL加密)。

注意:当前禁用端口25以维护ECS安全。如果您的发送应用程序已部署在阿里云ECS上,我们建议您在未选中SSL时使用端口80,在选中SSL时使用端口465。