Zend Framework の Zend_Mail を使用すると色々な方法で簡単にメールが送れます。色々試してみたので、 Zend_Mail を使用して以下のそれぞれの方法でメールを送る方法のメモ。
$tr = new Zend_Mail_Transport_Sendmail('-fmail_from@domain.com');
Zend_Mail::setDefaultTransport($tr);
$mail = new Zend_Mail();
$mail->setBodyText('text body');
$mail->setBodyHtml('html body');
$mail->setFrom('from@domain.com', 'from name');
$mail->addTo('rcpt_to@domain.com', 'rcpt to');
$mail->setSubject('subject');
$mail->send();
$tr = new Zend_Mail_Transport_Smtp($smtp_server, array('port' => 25));
Zend_Mail::setDefaultTransport($tr);
... (same)
$options = array(
'auth' => 'login',
'ssl' => 'ssl',
'port' => '465',
'username' => 'email address or login name',
'password' => 'password'
);
$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $options);
Zend_Mail::setDefaultTransport($tr);
... (same)