我正在尝试使用CakEmail和SMTP设置从gmail帐户发送电子邮件。
如果有人一步一步地告诉这个过程要做什么,那就太好了。
我在app/Config/email.php=>中添加了以下内容
<?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
发布于 2011-10-27 23:38:03
从文档中:
您可以配置SMTP服务器,如GMail。为此,请将'ssl://‘at前缀放在主机中,并相应地配置端口值。示例:
<?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
发布于 2012-10-10 20:10:22
正确的配置是:
public $gmail = array(
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'username' => 'my@gmail.com',
'password' => 'secret',
'transport' => 'Smtp'
);因此,不要忘记传输元素。
发布于 2011-10-27 22:56:30
只需设置from
<?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');
https://stackoverflow.com/questions/7915318
复制相似问题