Вы можете использовать py2exe , как уже было сказано, и использовать cython , чтобы преобразовать ваши файлы .py
в .pyc
, скомпилированные файлы C, например .dll
в Windows и .so
в Linux, гораздо труднее вернуться, чем обычные файлы .pyo
и .pyc
(а также повысить производительность!) [/ g2]
Zend_Mail
позволяет указать все это.
Настройка транспорта (во время bootstrap):
$tr = new Zend_Mail_Transport_Smtp($mail_smtp_host, array(
'auth' => 'login',
'username' => $mail_smtp_username,
'password' => $mail_smtp_password,
'port' => $mail_smtp_host_port,
));
Zend_Mail::setDefaultTransport($tr);
Отправка сообщения в любом месте вашего приложения:
$mail = new Zend_Mail();
$mail->setFrom($email_from, $email_from_name)
->addTo($email_to)
->addCc($email_cc)
->addBcc($email_bcc)
->setSubject($email_subject)
->setBodyHtml($email_html)
->setBodyText($email_text)
->send()
;
Следующее работает с sendmail и должно работать с smtp-серверами, подобными sendmail. Если домен from не совпадает с доменом сервера отправителя, шанс быть отмеченным как спам увеличивается.
$msg = 'my message body';
$subject = 'my message';
$to = 'email@example.com';
$from = "ali@yahoo.com";
$headers .= "From: $from\r\n";
$flags = '-f "$from"';
mail($to, $subject, $msg, $headers, $flags);
Вы можете отправить через SMTP-сервер Yahoo.
smtp.mail.yahoo.com
, SSL, порт 465, имя пользователя/пароль для адреса Yahoo.