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)