首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CakEmail和SMTP设置从gmail帐户发送电子邮件?

如何使用CakEmail和SMTP设置从gmail帐户发送电子邮件?
EN

Stack Overflow用户
提问于 2011-10-27 19:38:26
回答 5查看 22.8K关注 0票数 5

我正在尝试使用CakEmail和SMTP设置从gmail帐户发送电子邮件。

如果有人一步一步地告诉这个过程要做什么,那就太好了。

我在app/Config/email.php=>中添加了以下内容

代码语言:javascript
复制
<?php
class EmailConfig {
    public $smtp = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'my@gmail.com',
        'password' => 'secret'
    );
}

现在,我如何从"my@gmail.com“向任何电子邮件帐户发送电子邮件?

它是CakePHP-2.0

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-27 23:38:03

从文档中:

您可以配置SMTP服务器,如GMail。为此,请将'ssl://‘at前缀放在主机中,并相应地配置端口值。示例:

代码语言:javascript
复制
<?php
class EmailConfig {
    public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'my@gmail.com',
        'password' => 'secret'
    );
}

http://book.cakephp.org/2.0/en/core-utility-libraries/email.html?highlight=cakeemail#CakeEmail

票数 10
EN

Stack Overflow用户

发布于 2012-10-10 20:10:22

正确的配置是:

代码语言:javascript
复制
public $gmail = array(
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'username' => 'my@gmail.com',
    'password' => 'secret',
    'transport' => 'Smtp'
);

因此,不要忘记传输元素。

票数 3
EN

Stack Overflow用户

发布于 2011-10-27 22:56:30

只需设置from

代码语言:javascript
复制
<?php
$email = new CakeEmail();
$email->from(array('my@gmail.com' => 'Your Name'));
$email->to('foo@stackoverflow.com');
$email->subject('Sent from Gmail');
$email->send('My message'); // or use a template etc

应该做这件事。

你可能也想要设置sender;我不是100%,但我想当通过你自己的网站从gmail发送电子邮件时,它会很有用;也许是为了防止电子邮件被当作垃圾邮件接收。

$email->sender('noreply@mydomain.com', 'MyApp emailer');

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7915318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档