Я немного запутался с настройкой Sparkpost SMTP.Мне нужно отправить автоматическое электронное письмо с моего сайта клиентам, например.приветственное сообщение при регистрации, электронное письмо с напоминанием для консультации и т. д. Веб-сайт автоматически сгенерирует электронное письмо.
На Sparkpost они показывают:
define('PHPMAILERHOST', 'smtp.sparkpostmail.com');
$phpmailer_smtpuser = 'SMTP_Injection';
$phpmailer_smtppassword = '<API_KEY>';
define('PHPMAILERPORT', 587);
Однако, когда я искал дополнительную информацию о Stackoverflow, я нашел это:
$config['mailtype'] = "html";
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.sparkpostmail.com';
$config['smtp_user'] = 'user';
$config['smtp_pass'] = 'password';
$config['smtp_crypto'] = 'tls';
$config['smtp_port'] = '587';
$condig['crlf'] = "\r\n";
$config['newline'] = "\r\n";
В свете вышесказанного, будетследующая работа:
//Sparkpost configuration
$config['mailtype'] = "html";
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.sparkpostmail.com';
$config['smtp_user'] = 'user';
$config['smtp_pass'] = 'password';
$config['smtp_crypto'] = 'tls';
$config['smtp_port'] = '587';
$condig['crlf'] = "\r\n";
$config['newline'] = "\r\n";
//My email code
$to_email = "$Email";
$from_email = "me@mydomain";
$subject = "Email Subject";
$comment = "<html>Email message</html>";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= "From: Info <" . $from_email . ">\r\n";
//send email
mail($to_email, "$subject", $comment, $headers);
Причина, по которой я спрашивал, я не хочу, чтобы настройка, тестирование и электронная почта проходили, и, хотя у меня сложилось впечатление, что моя установка Sparkpost работает, электронная почта проходитмой хозяин.