教程開始
在下載的壓縮包解壓文件夾中找到 aliyun-php-sdk-core 和 aliyun-php-sdk-dm 文件夾,將其放置在您的網站的本地目錄下,您就可以使用阿里雲郵件推送的 PHP SDK 了。
在目錄下新建一個php頁面。
- <?php
- include_once ’aliyun-php-sdk-core/Config.php’;
- use DmRequestV20151123 as Dm;
- //需要設置對應的region名稱,如華東1(杭州)設為cn-hangzhou,新加坡Region設為ap-southeast-1,澳洲Region設為ap-southeast-2。
- $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "<your accessKey>", "<your accessSecret>");
- //新加坡或澳洲region需要設置服務器地址,華東1(杭州)不需要設置。
- //$iClientProfile::addEndpoint("ap-southeast-1","ap-southeast-1","Dm","dm.ap-southeast-1.aliyuncs.com");
- //$iClientProfile::addEndpoint("ap-southeast-2","ap-southeast-2","Dm","dm.ap-southeast-2.aliyuncs.com");
- $client = new DefaultAcsClient($iClientProfile);
- $request = new DmSingleSendMailRequest();
- //新加坡或澳洲region需要設置SDK的版本,華東1(杭州)不需要設置。
- //$request->setVersion("2017-06-22");
- $request->setAccountName("控制台創建的發信地址");
- $request->setFromAlias("發信人昵稱");
- $request->setAddressType(1);
- $request->setTagName("控制台創建的標簽");
- $request->setReplyToAddress("true");
- $request->setToAddress("目標地址");
- //可以給多個收件人發送郵件,收件人之間用逗號分開,若調用模板批量發信建議使用BatchSendMailRequest方式
- //$request->setToAddress("郵箱1,郵箱2");
- $request->setSubject("郵件主題");
- $request->setHtmlBody("郵件正文");
- try {
- $response = $client->getAcsResponse($request);
- print_r($response);
- }
- catch (ClientException $e) {
- print_r($e->getErrorCode());
- print_r($e->getErrorMessage());
- }
- catch (ServerException $e) {
- print_r($e->getErrorCode());
- print_r($e->getErrorMessage());
- }
- ?>
教程結束。