Я пытался отправить электронное письмо, используя swift mailer, но у меня возникла проблема: Итак, моя страница PHP выглядит следующим образом:
Предупреждение: fgets (): сбой операции SSL с кодом 1. сообщения об ошибках OpenSSL: ошибка: 0906D06C: PEM подпрограммы: PEM_read_bio: нет ошибок начальной строки: 0D0680A8: ASN1 подпрограмм кодирования: ASN1_CHECK_TLEN: неправильная ошибка тега: 0D07803A: ASN1 подпрограмм кодирования: ASN1_ITEM_EX_D2I: вложенная ASN1 ошибки ошибки: 0906700D: PEM подпрограммы: PEM_ASN1_read_bio: Ошибка lib ASN1: 0906D06C: подпрограммы PEM: PEM_read_bio: нет ошибки стартовой строки: 0906D06C: подпрограммы PEM: PEM_read_bio: нет ошибки стартовой строки: 0D0680A8: подпрограммы кодирования asn1: ошибка ASN1_CHECK_TLEN: неправильная метка тега: 0D07803Aошибка ошибки asn1: 0906700D: подпрограммы PEM: PEM_ASN1_read_bio: ошибка библиотеки ASN1: 0906D06C: подпрограммы PEM: PEM_read_bio: нет ошибки стартовой строки: 0906D06C: подпрограммы PEM: PEM_read_bio: нет ошибки стартовой линии: ошибка 0D0680A8: процедура ASN1: тег ASN1: ошибка кодировки ASN1: код ошибки ASN: код ошибки ASN: ASN1: код ошибки ASN: ENN1: код ошибки ENN: ASN1: 0D07803A: процедуры кодирования asn1: ASN1_ITEM_EX_D2I: вложенный asn1ошибка: 0906700D: подпрограммы PEM: PEM_ASN1_read_bio: ошибка lib ASN1: 0906D06C: подпрограммы PEM: PEM_read_bio: нет начальной строки
это моя почтовая служба
function __construct(EntityManager $em,RouterInterface $router,$host,$scheme,$base_url,$host_name,$port,$user,$password,$request) {
$https['ssl']['verify_peer'] = false;
$https['ssl']['verify_peer_name'] = false;
$https['ssl']['allow_self_signed'] = true;
$transport = new \Swift_SmtpTransport($host_name, 587, 'tls');
$transport->setUsername($user);
$transport->setPassword($password);
$transport->setStreamOptions($https);
$this->mailer = new \Swift_Mailer($transport) ;
$this->em=$em;
$this->request=$request;
$this->router = $router;
$context = $router->getContext();
$context->setHost($host);
$context->setScheme($scheme);
$context->setBaseUrl($base_url);
}
$message = (new \Swift_Message($subject))
->setFrom([$from => $from_name])
->setTo($email)
->setBody($message_body, 'text/html');
$sent='error';
try {
$sent=$this->mailer->send($message);
}
catch (\Exception $e) {
}