文档:https://www.aliyun.com/product/directmail?spm=5176.8142029.388261.132.8AS88o
之前参考过一些网上的文章做了python2.7下的集成,然而还没用几天,老板说把这块代码拉出去单独做个项目吧,哦呵呵呵。新项目是python3.5的,大体上差不多,有一些编码会有些变动,基本照着文档的接口写就可以了。最后直接调用send_mail函数就可以。
代码:
import base64
import hmac
from hashlib import sha1
import urllib.parse
import time
import uuid
import requests
from django.conf import settings
from mail.utils import process_failed_mail
from mail import constant
import datetime
class Aliyuncs(object):
def __init__(self):
self.access_id = settings.ALIYUN_ACCESS_KEY_ID
self.access_secret = settings.ALIYUN_ACCESS_KEY_SECRET
self.url = settings.ALIYUNCS_API_URL
def sign(self, accessKeySecret, parameter):
sortedParameters = sorted(parameter.items(),