php 通過sendcloud傳送郵件 附件功能

2021-09-08 17:02:45 字數 2486 閱讀 4173

function send_mail() 

// 配置檔案

'method' => 'post',//郵件傳送必須是post

'header' => 'content-type: multipart/form-data;boundary='.$mime_boundary . $eol,

'content' => $data

));$context = stream_context_create($options);

$result = file_get_contents($url, file_text, $context);

return $result;

fclose($handle);

fclose($handle2);

}

以上就是官方給我們提供的demo,也沒有什麼特別需要主要的.根據自己專案需求自己修改就好,下面給出yii2框架結合sendcloud傳送郵件

public static function sendmailusingsendcloud($email='',$file=)

//快取2分鐘

$cache->add($email,1,2);

$url = '';

$param = array(

'to' => $email, # 收件人位址,用正確郵件位址替代,多個位址用';'分隔

'respemailid' => 'true'

);$eol = "\r\n";

$data = '';

$mime_boundary=md5(time());

// 配置引數

foreach ( $param as $key => $value )

//這步就是結合官方示例對多附件的乙個處理

//可以根據自己情況.給每次傳送郵件做記錄

return $result;

}

以上就是通過yii2結合sencloud傳送郵件的功能,其實和官網給的示例變動不是很多,我只不過就封裝了一下該方法,方便以後使用,更加靈活

自己遇到的乙個小問題:

可能有些同學可能就會問了.問什麼我傳送的郵件會出現誰誰誰代發的情況

其實官方faq也說明了,鏈結

官方說的非常明了.這個東西啊.只要保證了mail_form和from一致,就不會顯示代發,但是網易郵箱除外,大家注意一下就好了

PHP通過curl向其它伺服器發請求

在很多時候,我們都需要請求第三方的伺服器來獲取一些資料,比如token 那麼我們的php如何實現向第三方伺服器發請求呢?我們可以通過curl來實現 首先定義請求的url,如 url 然後建立httpheader的頭 httpheader createhttpheader 定義通過post方式傳送請求...

通過Office 2007發布部落格

支援文章與的發布。設定步驟 選擇左上角的按鈕,選擇發布 部落格。點選 管理帳戶 在帳戶管理視窗中選擇 新建 在部落格服務商中選擇 其他 在api 中選擇metaweblog 在部落格文章 url中的 metaweblog 使用者名稱 services metaweblog.aspx。在使用者名稱與密...

通過Office 2007發布部落格

支援文章與的發布。設定步驟 選擇左上角的按鈕,選擇發布 部落格。點選 管理帳戶 在帳戶管理視窗中選擇 新建 在部落格服務商中選擇 其他 在api 中選擇metaweblog 在部落格文章 url中的 metaweblog 使用者名稱 services metaweblog.aspx。在使用者名稱與密...