我无法使用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();
我在这里想念什么?
答案 0 :(得分:0)
这可能是运输工具属性中的host
属性存在的问题,
确保根据区域访问正确的URL,
SMTP服务地址(中国东部1):smtpdm.aliyun.com
SMTP服务地址(新加坡):smtpdm-ap-southeast-1.aliyun.com
SMTP服务地址(悉尼):smtpdm-ap-southeast-2.aliyun.com
在下面的链接中查找更多详细信息
答案 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。