Как мне отличить адрес от адреса электронной почты? используя Zend Framework

Вы можете использовать py2exe , как уже было сказано, и использовать cython , чтобы преобразовать ваши файлы .py в .pyc, скомпилированные файлы C, например .dll в Windows и .so в Linux, гораздо труднее вернуться, чем обычные файлы .pyo и .pyc (а также повысить производительность!) [/ ​​g2]

1
задан Ali 7 July 2010 в 13:04
поделиться

3 ответа

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()
;
1
ответ дан 2 September 2019 в 23:13
поделиться

Следующее работает с 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);
1
ответ дан 2 September 2019 в 23:13
поделиться

Вы можете отправить через SMTP-сервер Yahoo.

smtp.mail.yahoo.com, SSL, порт 465, имя пользователя/пароль для адреса Yahoo.

0
ответ дан 2 September 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: