簡體   English   中英

使用gmail SMTP發送電子郵件,“發件​​人”字段重要嗎? 我需要首先設置帳戶權限嗎?

[英]sending email using gmail SMTP, does the 'from' field matters? do I need to set account permission first?

我正在使用Codeigniter 2.1.4使用gmail的smtp發送電子郵件。 這是我的配置:

$config['protocol'] = 'smtp';
$config['smtp_crypto'] = 'ssl';
$config['smtp_host'] = 'smtp.gmail.com';
$config['smtp_user'] = 'myaccount@gmail.com';
$config['smtp_pass'] = 'my secret password';
$config['smtp_port'] = '465';
$config['newline'] = "\r\n";

$this->load->library('email', $config);

$this->email->from('xxxxxxx', '');
$this->email->to('johndoe@gmail.com');

$this->email->subject(' CodeIgniter Rocks Socks ');
$this->email->message('Hello World');

我想知道$ this-> email-> from('xxxxxxx',''); 是否應該始終輸入myaccount@gmail.com(與我用於smtp用戶字段的用戶名相同。我想知道是否可以將其更改為諸如something @ server-hostname之類的名稱。

另外,我想知道在使用此Gmail smtp之前是否需要設置帳戶權限( https://support.google.com/accounts/answer/3466521 )。 我發現有些時候我無法使用完全相同的配置發送電子郵件。 我必須重新發送幾次(每次它將生成gmail身份驗證失敗錯誤)。 那么我必須登錄到myaccount@gmail.com(smtp用戶名)帳戶的近期活動頁面( https://support.google.com/mail/answer/45938?hl=zh_CN )並刪除異常活動。 刪除異常活動后,我可以發送電子郵件而不會出現任何錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM