2016-08-04 3 views
0

Является новым для Bitnami, используя платформу Google Cloud
Я настроил домен, а также загрузил код, который выглядит нормально. Когда я пытаюсь отправить почту, Почта не отправляется, может кто-нибудь мне помочь.
Невозможно отправить почту из битмани google cloud LAMP stack

Я использовал ZF2
Изменение BitNami почты порт 465
Ниже приводится код, который я использую в своей почтовой функции

$to = '[email protected]'; 
$from = '[email protected]'; 
$body = 'test body'; 
$subject = 'test subject'; 
$text = new \Zend\Mime\Part($message); 
$text->type = \Zend\Mime\Mime::TYPE_HTML; 
$text->charset = 'utf-8'; 
$body = new \Zend\Mime\Message(); 
$body->setParts(array($text)); 
$message = new \Zend\Mail\Message(); 
$message->setBody($body); 
$message->setFrom($from); 
$message->addTo($to); 
$message->setSubject($subject); 
$transport = new \Zend\Mail\Transport\Sendmail(); 
if($transport->send($message)){ 
    return true ; 
} 

ответ

0

См https://cloud.google.com/compute/docs/tutorials/sending-mail/

Google Compute Engine делает не разрешать исходящие соединения на портах 25, 465 и 587. По умолчанию эти исходящие SMTP-порты блокируются из-за большого количества злоупотреблений, с которыми эти порты подвержены.

Хотя стандартные порты электронной почты заблокированы, вы можете выбрать нестандартный порт для отправки электронной почты. Вы также можете воспользоваться почтовыми услугами, предлагаемыми партнерами Compute Engine.

0

Google Cloud Platform не разрешает SMTP-трафик через порты по умолчанию: 25, 465, 587, поэтому вам нужно использовать другой. У Вас есть дополнительная информация о том, как настроить параметры электронной почты с использованием GCP здесь:

https://docs.bitnami.com/google/faq/#how-to-configure-your-application-to-use-a-third-party-smtp-service-for-outgoing-email

Пример альтернативы являются: Sendgrid или Mandrill

Смежные вопросы