wch/send_cloud

sendcloud邮件短信服务

0.5 2022-03-02 05:42 UTC

This package is not auto-updated.

Last update: 2024-05-08 16:02:30 UTC


README

  • 详细文档
    function sendCommonMail(){
    $sendcloud=new SendCloud("***", "***",'v1');
    $mail=new Mail();
    $mail->addBcc("lianzimi@ifaxin.com");
    $mail->addCc("bida@ifaxin.com");
    $mail->setFrom("test@test.com");
    $mail->addTo("ben@ifaxin.com");
    $mail->setReplyTo("reply@test.com");
    $mail->setFromName("来自测试发送");
    $mail->setContent("这是一封测试邮件");
    $mail->setSubject("测试");
    $mail->setRespEmailId(true);
    //添加多个邮件头
    $mail->addHeader("header1", "header2");
    $mail->addHeader("header2", "header2");
    $sendcloud->sendCommon($mail);
    

} 参数 类型 必须 说明 apiUser string 是 API_USER apiKey string 是 API_KEY from string 是 发件人地址. 举例: support@ifaxin.com, 为了更高的送达率,建议from域名后缀与发信域名一致。 to string 收件人地址. 多个地址使用';'分隔, 如 ben@ifaxin.com;joe@ifaxin.com subject string 是 标题. 不能为空 html string 邮件的内容. 邮件格式为 text/html contentSummary string * 邮件摘要. 该字段传入值后,若原邮件已有摘要,会覆盖原邮件的摘要;若原邮件中没有摘要将会插入摘要。了解邮件摘要的更多内容,请点击这里 fromName string 否 发件人名称. 显示如: ifaxin客服支持support@ifaxin.com cc string 否 抄送地址. 多个地址使用';'分隔 bcc string 否 密送地址. 多个地址使用';'分隔 replyTo string 否 设置用户默认的回复邮件地址.多个地址使用';'分隔,地址个数不能超过3个. 如果 replyTo 没有或者为空, 则默认的回复邮件地址为 from labelId int 否 本次发送所使用的标签ID. 此标签需要事先创建 headers string 否 邮件头部信息. JSON 格式, 比如:{"header1": "value1", "header2": "value2"} attachments file 否 邮件附件. 发送附件时, 必须使用 multipart/form-data 进行 post 提交 (表单提交) xsmtpapi string 否 SMTP 扩展字段. 如 {"to": ["support@ifaxin.com"],"sub":{}},详见 X-SMTPAPI plain string 否 邮件的内容. 邮件格式为 text/plain respEmailId string (true, false) 否 默认值: true. 是否返回 emailId. 有多个收件人时, 会返回 emailId 的列表 useNotification string (true, false) 否 默认值: false. 是否使用回执 useAddressList string (true, false) 否 默认值: false. 是否使用地址列表发送. 比如: to=group1@maillist.sendcloud.org;group2@maillist.sendcloud.org

需要在env 文件配置
=========
SEND_CLOUD_USER=  # 创建的 api_user

SEND_CLOUD_KEY=    # 分配的 api_key

SEND_FROM= # 默认发件人地址

SENDER_NAME= # 默认发件人名称

#sendcloud  sms短信
SMS_USER=

SMS_KEY=