Каков наилучший способ отправки электронной почты с использованием php и gmail? - PullRequest
0 голосов
/ 31 января 2011

Каков наилучший способ отправки электронной почты с использованием php и gmail?

я нашел ниже ссылку:

отправка почты с PHPMailer

но после загрузки PHPMailer с его сайта я не смог найти class.phpmailer.php!

Не могли бы вы показать мне способ отправки почты (сервер gmail и php lan)?

другой вопрос - моя учетная запись Gmail настроена на SMTP / это нормально?

С наилучшими пожеланиями

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Я предлагаю вам использовать SwiftMailer с его SmtpTransport, где вы указываете smtp.gmail.com в качестве SMTP-сервера и указываете его для использования SSL.

Пример

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com')
    ->setPort(465)
    ->setEncryption('ssl')
    ->setUsername('yourname@gmail.com')
    ->setPassword('YOUR_SECRET_PWD');
...

Редактировать, в соответствии с просьбой - вот полный пример (хотя и не проверенный):

<?php
require_once "lib/swift_required.php";

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com')
    ->setPort(465)
    ->setEncryption('ssl')
    ->setUsername('yourname@gmail.com')
    ->setPassword('YOUR_SECRET_PWD');

$mailer = Swift_Mailer::newInstance($transport);

$htmlBody = '<html><body><h1>HTML-mail example!</h1><p>Contents</p></body></html>';
$plainBody = 'Looks like you cannot read HTML-emails? This is alternative content only for you.';

$message = Swift_Message::newInstance('This is the subject of the e-mail')
    ->setFrom(array('yourname@gmail.com' => 'You Name'))
    ->setTo(array('yourfriend@domain.com' => 'Your Friends Name'))
    ->setBody($plainBody)
    ->addPart($htmlBody, 'text/html');

$mailer->send($message);
0 голосов
/ 31 января 2011

Может быть, на вашем бесплатном хосте есть Zend Framework?

Чтобы вы могли использовать Zend Mail: http://framework.zend.com/manual/1.11/en/zend.mail.introduction.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...