我正在使用https://github.com/google/google-api-php-client,我想用用戶的授權gmail帳戶發送測試電子郵件。使用gmail-api和google-api-php-client發送電子郵件
這是我到目前爲止有:
$msg = new Google_Service_Gmail_Message();
$msg->setRaw('gp1');
$service->users_messages->send('me', $msg);
這導致反彈的電子郵件,因爲我不知道如何設置的原始郵件。我看到經過身份驗證的用戶的收件箱中的反彈。我想了解如何爲電子郵件的「收件人」,「抄送」,「密送」,「主題」和「正文」設置值。我相信我還需要對原始數據進行64位編碼。我可能想在我的電子郵件正文中使用一些html。
請幫助提供一個使用gmail-api和google-api-php-client發送電子郵件的工作示例。
這裏是在收件箱中的電子郵件反彈:
Bounce [email protected] 12:58 PM (7 minutes ago)
to me
An error occurred. Your message was not sent.‚ Date: Thu, 24 Jul 2014 10:58:30 -0700 Message-Id: CABbXiyXhRBzzuaY82i9iODEiwxEJWO1=jCcDM_TH-
我還決定「發件人」,「ReturnPath這樣」和「從」空〜應變gs,因爲頭文件中的Return-Path被我的服務器自動填充並導致我的字節字符串無效。 –
剛剛更新了我的答案,來自http://stackoverflow.com/questions/25694923/gmail-php-api-sending-email和http://php.net/manual/en/function.base64-encode.php –