Yii框架SMTP邮件与电子邮件ID中的Gmail没有更改

时间:2014-07-01 11:13:06

标签: php email yii phpmailer

我正在使用此扩展程序。 http://www.yiiframework.com/extension/smtp-mail

我会正常工作。但是,我在“SetFrom()”功能中定义的邮件中的电子邮件ID未设置,但需要使用Gmail用户名(myemail@gmail.com)。

以下是我在Controller中发送邮件的代码。

 $mail = Yii::app()->Smtpmail;
 $mail->SetFrom("otherid",$from_name); // This id not coming in  my response mail
 $mail->Subject = $subject;
 $mail->MsgHTML($message);
 $mail->AddAddress($to, "");

配置/ main.php

'Smtpmail'=>array(
            'class'     => 'application.extensions.smtpmail.PHPMailer',
            'Host'      => "smtp.gmail.com",
            'Username'  => 'myemail@gmail.com',
            'Password'  => 'password',
            'Mailer'    => 'smtp',
            'Port'      => 465,
            'SMTPAuth'  => true,
            'SMTPSecure' => 'ssl'
        ),

1 个答案:

答案 0 :(得分:1)

如果Gmail未注册到主Gmail帐户,Gmail似乎不允许通过其他电子邮件ID发送电子邮件。

  1. 登录primary gmail account - >转到Account标签(右上角)。

  2. Add another email address下搜索Send mail as

    在那里添加新的电子邮件地址。确认发送到其他电子邮件帐户的链接。

  3. 确认后,您的帐户可以从任一地址发送电子邮件。

  4. 立即在$mail->SetFrom("new_gmail_id@gmail.com", $from_name);中尝试新的电子邮件地址,它可以正常使用。

    我试过了,但它确实有效。如果您已经完成了所有这些,请告诉我们。