先谢谢,我正在使用cakephp2.8.5版本。 Hai我有一个用户表单插入到数据库中,当表单提交时,数据被添加到数据库但我无法在cakephp中发送邮件。是否有任何其他配置在cakephp中发送邮件。请任何人帮助我。
[program:SA]
command=/usr/bin/dotnet /var/SA/SA.dll
directory=/var/SA/
autostart=true
autorestart=true
stderr_logfile=/var/log/SA.err.log
stdout_logfile=/var/log/SA.out.log
答案 0 :(得分:0)
在您的电子邮件文件配置中,位于app / Config / email.php,添加以下内容:
(使用gmail)
class EmailConfig {
public $smtp = array(
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'username' => 'youremail@gmail.com',
'password' => 'yourPassword',
'transport' => 'Smtp',
'tls' => false // it's important to set tls to `false`
);
}
答案 1 :(得分:0)
您必须允许自己的应用在Google上使用“安全性较低的应用”来访问您的帐户,请参阅以获取更多信息:
Allowing less secure apps to access your account
然后在/app/Config/email.php
中使用标准的非tls设置(默认情况下禁用tls):
public $smtp = array(
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'from' => 'ragith.thomas@gmail.com',
'username' => 'ragith.thomas@gmail.com',
'password' => '{YOUR_PASSWORD_GOES_HERE}'
);
它会起作用。