Sendcloud邮件发送对接及设置

发表时间:2024-07-11

     有部分网站或系统需要对接邮件发送功能,比如询盘、询价、在线咨询、发送验证码等都需要用到此功能;市场上邮件发送接口有很多,深圳市千度网络有限公司程序员在十多年实战经验下,将常用的一款邮件发送功能接口对接集成过程做个详细的说明:

 一、www.sendcloud.net注册账号后,进行[域名配置]

新增域名

填写域名

发信配置-对发信域名进行解析

收信配置-对发信域名进行解析


检测配置-如图[已验证]表示域名配置成功


二、企业认证;企业认证最重要的是[企业邮箱认证]

进入认证

企业邮箱认证-填写的企业邮箱要和配置的域名同后缀,发送验证邮件之后要在企业邮箱里面收邮件进行验证,验证通过后,页面显示如下图


三、创建API_USER和生成API_key

点击创建API_USER,进入如下图

设置要求如图所示,未备注的为默认

创建好了API_USER之后,如图,API_USER要集成到代码中。

创建API_KEY,触发要选择刚刚创建的API_USER,创建API_KEY成功后,复制并保存对应的值,这个值要集成到代码中。


四、发件设置,即设置发件人

发件人设置好了之后,php对接代码示例如下:

function send_mail($email,$str) {
$url = 'http://api.sendcloud.net/apiv2/mail/send';
$API_USER = 'SendAPIuser';                                     #如上步骤创建的API_USER
$API_KEY = 'a4651a257d66cb673de41945c4bb6d70';  #如上步骤创建的API_KEY

$param = array(
'apiUser' => $API_USER, # Verification using api_user and api_key
'apiKey' => $API_KEY,
'from' => 'SendAPIuser@send.2ee9.com',    #@后缀域名前要加send,如send.2ee9.com,见域名配置中的发信域名;@前缀是API_USER值
'fromName' => $email,
'to' => '1111@qq.com;2222@qq.com',#收件箱可以多个,也可以单个,多个以;隔开;收件箱可以是免费邮箱,也可以是企业邮箱,自定义即可,没有要求。
'subject' => '在线留言',
'html' => $str,
'respEmailId' => 'true'
);


$data = http_build_query($param);

$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => $data
));
$context  = stream_context_create($options);
$result = file_get_contents($url, FILE_TEXT, $context);

return $result;
}

CopyRight © 2015 深圳市千度网络有限公司
粤ICP备09169184号-1