Я могу отправлять SMTP-сообщения электронной почты с моего локального сервера в CakePHP, в то время как я не могу сделать то же самое на моем живом сервере GoDaddy, в CakePHP.
Есть идеи для этого?
Спасибо
Answer is below as per my experience with GoDaddy:
Ниже код работает для меня на сервере GoDaddy с использованием электронной почты CakePHP SMTP:
Email.php файл внутрипапка config - CakePHP 2.4 MVC версия:
// for Live Server GoDaddy.com domain
public $smtp = array(
'transport' => 'Smtp',
'host' => 'ssl://smtpout.asia.secureserver.net', // important
'port' => 465, // important
#'timeout' => 30,
'username' => 'no-reply@godaddy-domain.com',
'password' => 'password',
#'tls' => false,
#'log' => false,
'charset' => 'utf-8',
'headerCharset' => 'utf-8',
);
А вот код файла контроллера ниже:
// Controller Code to Send Actual Email
// email configuration
$Email = new CakeEmail('smtp');
$Email->from(array('no-reply@godaddy-domain.com' => 'App Name'))
->sender('no-reply@godaddy-domain.com', 'App Name')
->to(array($email))
->bcc(array('xyz@xyz.com'))
->subject('Test Email from GoDaddy')
->emailFormat('both')
->send($hash.'<br><strong>My</strong> message 45 قبل الميلاد، مما يجعله أكثر من');
Надеюсь, это поможет!
Спасибо