メール一覧取得(一斉メール配信)

サンプルプログラム Python

            # -*- coding: utf-8 -*-
            
            import urllib
            import urllib2
            import sys
            
            ##############################
            # 接続先URLを用意
            ##############################
            # ドメイン(●の部分) https://●●●●●/■■■■■/api/index.php?ac=CreateNewMail
            domain = '●●●●●'
            
            # ログインURL(■の部分) https://●●●●●/■■■■■/api/index.php?ac=CreateNewMail
            login_url = '■■■■■'
            
            ##############################
            # POSTパラメータを用意
            ##############################
            # 接続用パスワード
            transport_passwd = '◆◆◆◆◆'
            
            # 文字コード
            charset = '◆'
            
            # 取得形式
            return_format = '◆◆◆'
            
            # メール状態
            mail_status = '◆'
            
            # メール形式
            mail_type = '◆'
            
            # 期間指定(FROM)
            from_date = '◆◆◆◆◆'
            
            # 期間指定(TO)
            to_date = '◆◆◆◆◆'
            
            
            ##############################
            # HTTPリクエスト準備+送信データを作成
            ##############################
            response = {}
            headers = {'Connection': 'close'}
            url = 'https://' + domain + '/' + login_url + '/api/index.php?ac=GetMailList'
            params = {'transport_password': transport_passwd, 'charset': charset, 'return_format': return_format,
                      'mail_status': mail_status, 'mail_type': mail_type, 'from_date': from_date, 'to_date': to_date}
            
            
            ##############################
            # POST送信+レスポンス取得
            ##############################
            try:
                data = urllib.urlencode(params)
                req = urllib2.Request(url, data, headers)
                res = urllib2.urlopen(req)
                response["body"] = res.read()
                response["headers"] = res.info()
            except urllib2.URLError, e:
                print e
                sys.exit(1)
            
            if charset == '1':
                charsetStr = 'UTF-8'
            elif charset == '2':
                charsetStr = 'shift-JIS'
            elif charset == '3':
                charsetStr = 'EUC-JP'
            else:
                charsetStr = 'UTF-8'
            
            print response["headers"]
            print response["body"].decode(charsetStr).encode('UTF-8')    
            

クルメル関連サイト情報

  • 配配メール
  • メルラボ
  • メールディーラー
  • 楽楽販売
  • Pマーク