Php Yii框架SMTP邮件,邮件id为gmail,未更改

Php Yii框架SMTP邮件,邮件id为gmail,未更改,php,email,yii,phpmailer,Php,Email,Yii,Phpmailer,我正在使用这个分机。 我会好好工作的。但是邮件中的From Email id并不是我在“SetFrom()”函数中定义的设置,但它使用Gmail用户名(myemail@gmail.com) 下面是我在控制器中发送邮件的代码 $mail = Yii::app()->Smtpmail; $mail->SetFrom("otherid",$from_name); // This id not coming in my response mail $mail->Subject

我正在使用这个分机。

我会好好工作的。但是邮件中的From Email id并不是我在“SetFrom()”函数中定义的设置,但它使用Gmail用户名(myemail@gmail.com)

下面是我在控制器中发送邮件的代码

 $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, "");
config/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'
        ),

如果没有注册到Gmail的主帐户,Gmail似乎不允许通过不同的电子邮件id发送电子邮件

  • 当登录到
    主要gmail帐户时
    ->进入
    帐户
    选项卡(右上角)

  • 作为发送邮件
    下搜索
    添加另一个电子邮件地址

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

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

  • 现在在
    $mail->SetFrom(“新邮件”)中尝试新的电子邮件地址_id@gmail.com“,$from_name)并且它可以正常工作


    我已经试过了,效果很好。如果您已经完成了所有这些操作,请告诉我们。

    您为
    $mail
    对象设置的确切值是多少
    “otherid”
    实际上是某个电子邮件id,对吗?$mail对象首先加载我的扩展类。然后分配给to、from、from名称和msg。