如何使用谷歌OAuth,以便使用自动电子邮件,而无需提供密码


How to use Google OAuth in order to use the auto emailer without giving a password?

我目前正在构建一个系统,我正在使用谷歌OAuth与谷歌自动电子邮件代码。

我包含这段代码是为了让您直观地看到我想要发生的事情。

<?php
  include_once "mailer.php" ;
  $mail = new Mailer();
  $email = "sample@gmail.com";
  $name = "Daniel";
  $subject=  "testing";
  $message = "Why so serious??";
  $mail->mail($email,$subject,$message);
  if(!$email){
    echo " mail not sent  " ;
  }
  else if ($email) {
    echo "mail sent! " ;
  }

他们提供的代码通常会要求提供帐户的密码。你实际上必须在代码中输入你的密码,这显然是相当危险的。当系统自动生成电子邮件时,使用的电子邮件将是相同的电子邮件帐户。(这意味着自动邮件中只会使用一个电子邮件地址,无论谁登录)。

我想做的是在发送自动电子邮件时使用登录者的电子邮件地址

为什么不使用http://framework.zend.com/manual/1.12/en/zend.mail.introduction.html呢?对于我们这些编程人员来说,Google的人是世俗的国王,但我喜欢Zend框架,因为它很简单,并且使用了PHP固有的邮件发送功能。试试吧,我想它可能符合要求。