用于通过gmail上的自定义域以PHP发送电子邮件的电子邮件设置

时间:2015-09-26 06:55:15

标签: php email gmail

我在gmail上为邮件设置了自定义域名。

我在不同的托管服务提供商上托管了我的网站,我使用CodeIgniter和PHP通过我的帐户发送电子邮件。

通过我的Gmail帐户启用邮件(从联系表单)启用邮件需要什么设置? 我需要使用什么代码?

更新: 我试过的是以下内容: - 创建一个新的电子邮件帐户(@ gmail.com,而不是自定义) - 启用2步验证 - 生成应用专用密码 - 用它来发送电子邮件 即使这样也行不通。

这是我正在使用的代码:     

scanf("%10[^,],%10[^,],%s",coef1,coef2,coef3,coef4);

printf("%s %s %s",coef1,coef2,coef3);

1 个答案:

答案 0 :(得分:0)

您必须使用以下格式在php codeigniter中发送电子邮件。 您可能会发现要从提供程序更改的值。

public function sendMail()
{
      $config = Array(
     'protocol' => 'smtp',
     'smtp_host' => 'ssl://smtp.googlemail.com',
     'smtp_port' => 465,
     'smtp_user' => 'axxx@gmail.com', // change it to yours
     'smtp_pass' => '*******', // change it to yours
     'mailtype' => 'html',
     'charset' => 'iso-8859-1',
     'wordwrap' => TRUE
    );


     $this->load->library('email', $config);
     $this->email->set_newline("\r\n");
     $this->email->from('xxx@gmail.com'); // change it to yours
     $this->email->to('yyy@gmail.com');// change it to yours
     $this->email->subject('Subject');// change it to yours
     $this->email->message('message');// change it to yours

     if($this->email->send())
    {
      //success message
    }
    else
   {
    show_error($this->email->print_debugger());
   }
}

您可以使用变量并传递电子邮件,主题,消息等。