У меня есть сайт, загруженный в Bigrock cpanel. Я установил расширение Mail в пакетах PEAR в cpanel. Я сделал кодирование в codeigniter для функции почты, как показано ниже. Но этот код не работает. Я не зарегистрировал идентификатор электронной почты webteam6@marrs.in в cpanel.
require_once "Mail.php";
$username = 'webteam6@marrs.in';
$password = '****';
$smtpHost = 'ssl://smtp.gmail.com';
$smtpPort = '465';
$to = $email;
$from = 'marrs spelling';
$subject = 'Contact Form';
$successMessage = 'Message successfully sent!';
$replyTo = '';
$name = 'Anna';
$body = '';
$headers = array(
'From' => $name.
" <".$from.
">",
'To' => $to,
'Subject' => $subject
);
$smtp = Mail::factory('smtp', array(
'host' => $smtpHost,
'port' => $smtpPort,
'auth' => true,
'username' => $username,
'password' => $password
));
$mail = $smtp -> send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo($mail -> getMessage());
} else {
echo($successMessage);
}
Но этот код не работает. Я написал код в email.php в папке конфигурации, как показано ниже:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['protocol']='ssmtp';
$config['smtp_host']='ssl://ssmtp.gmail.com';
$config['smtp_port']='465';
$config['smtp_user']='webteam6@marrs.in';
$config['smtp_pass']='*****';
$config['mailtype']='html';
$config['charset']='utf-8';
$config['wordwrap']=TRUE;
У меня есть идентификатор электронной почты, например, webteam6@marrs.in и пароль. Но этот emailid не зарегистрирован в cpanel. Должен ли я зарегистрировать его в cpanel? Я сделал все это кодирование в codeigniter, но письмо не может быть отправлено. Кто-нибудь может мне помочь в этом?