ja to a alguns dias tentando mandar emails como o smtp tem senha ta dificil autentica a senha pra manda email...
tentei o codigo abaixo q consegui neste forum, mas da erro no Mail::factory
alguem tem um codigo pronto ou sabe como o smtp reconhecer a senha?
<?
$recipients = "email@hotmail.com";
$headers["From"] = "email@hotmail.com";
$headers["To"] = "email@hotmail.com";
$headers["Subject"] = "Test message";
$body = "TEST MESSAGE!!!";
$params["host"] = "smtp.host.com.br";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "smtp";
$params["password"] = "smtp2004";
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($recipients, $headers, $body);
?>
Envio De Email Com Senha
Started By ozzy, 03/07/2005, 14:34
2 replies to this topic
#1
Posted 03/07/2005, 14:34
#2
Posted 03/07/2005, 15:57
function aff_mail($servr, $user, $passwd, $folder, $mail, $verbose, $lang, $sort, $sortdir)
{
$mailhost = $servr;
require ('./conf.php');
require ('./check_lang.php');
GLOBAL $attach_tab;
GLOBAL $PHP_SELF;
$glob_body = $subject = $from = $to = $cc = $reply_to = '';
if (setlocale (LC_TIME, $lang_locale) != $lang_locale)
$default_date_format = $no_locale_date_format;
$pop = @imap_open('{' . $mailhost . '}' . $folder, $user, $passwd);
// Finding the next and previous message number
$sorted = imap_sort($pop, $sort, $sortdir);
$prev_msg = $next_msg = 0;
for ($i = 0; $i < sizeof($sorted); $i++)
{
if ($mail == $sorted[$i])
{
$prev_msg = ($i - 1 >= 0) ? $sorted[$i - 1] : 0;
$next_msg = ($i + 1 < sizeof($sorted)) ? $sorted[$i + 1] : 0;
break;
}
}
// END finding the next and previous message number
$num_messages = @imap_num_msg($pop);
$ref_contenu_message = @imap_headerinfo($pop, $mail);
$struct_msg = @imap_fetchstructure($pop, $mail);
if (isset($struct_msg->parts) && (sizeof($struct_msg->parts) > 0))
GetPart($struct_msg, NULL, $display_rfc822);
else
GetSinglePart($struct_msg, imap_fetchheader($pop, $mail), @imap_body($pop, $mail));
if (($verbose == 1) && ($use_verbose == true))
$header = imap_fetchheader($pop, $mail);
else
$header = '';
$tmp = array_pop($attach_tab);
if (eregi('text/html', $tmp['mime']) || eregi('text/plain', $tmp['mime']))
{
if ($tmp['transfer'] == 'QUOTED-PRINTABLE')
$glob_body = imap_qprint(imap_fetchbody($pop, $mail, $tmp['number']));
elseif ($tmp['transfer'] == 'BASE64')
$glob_body = base64_decode(imap_fetchbody($pop, $mail, $tmp['number']));
else
$glob_body = imap_fetchbody($pop, $mail, $tmp['number']);
$glob_body = remove_stuff($glob_body, $lang, $tmp['mime']);
}
else
array_push($attach_tab, $tmp);
@imap_close($pop);
if ($struct_msg->subtype != 'ALTERNATIVE' && $struct_msg->subtype != 'RELATED')
{
switch (sizeof($attach_tab))
{
case 0:
$link_att = '';
break;
case 1:
$link_att = '<tr><td align="right" valign="top" class="mail">' . $html_att . '</td><td bgcolor="' . $glob_theme->mail_properties . '" class="mail">' . link_att($mailhost, $mail, $attach_tab, $display_part_no) . '</td></tr>';
break;
default:
$link_att = '<tr><td align="right" valign="top" class="mail">' . $html_atts . '</td><td bgcolor="' . $glob_theme->mail_properties . '" class="mail">' . link_att($mailhost, $mail, $attach_tab, $display_part_no) . '</td></tr>';
break;
}
}
$subject_array = imap_mime_header_decode($ref_contenu_message->subject);
for ($j = 0; $j < count($subject_array); $j++)
$subject .= $subject_array[$j]->text;
$from_array = imap_mime_header_decode($ref_contenu_message->fromaddress);
for ($j = 0; $j < count($from_array); $j++)
$from .= $from_array[$j]->text;
$to_array = imap_mime_header_decode($ref_contenu_message->toaddress);
for ($j = 0; $j < count($to_array); $j++)
$to .= $to_array[$j]->text;
$to = str_replace(',', ', ', $to);
$cc_array = isset($ref_contenu_message->ccaddress) ? imap_mime_header_decode($ref_contenu_message->ccaddress) : 0;
for ($j = 0; $j < count($cc_array); $j++)
$cc .= $cc_array[$j]->text;
$cc = str_replace(',', ', ', $cc);
$reply_to_array = isset($ref_contenu_message->reply_toaddress) ? imap_mime_header_decode($ref_contenu_message->reply_toaddress) : 0;
for ($j = 0; $j < count($reply_to_array); $j++)
$reply_to .= $reply_to_array[$j]->text;
list($date, $complete_date) = change_date(chop($ref_contenu_message->udate), $lang);
$content = Array(
'from' => $from,
'to' => $to,
'cc' => $cc,
'reply_to' => $reply_to,
'subject' => $subject,
'date' => $date,
'complete_date' => $complete_date,
'att' => $link_att,
'body' => $glob_body,
'body_mime' => $tmp['mime'],
'body_transfer' => $tmp['transfer'],
'header' => $header,
'verbose' => $verbose,
'prev' => $prev_msg,
'next' => $next_msg
);
return ($content);
}-----x-------------------------------------------------
esqueci de falar... isso é pra imap
Edite o último post ao invés de criar outro seguidamente.
Edição feita por: Justice, 03/07/2005, 18:27.
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#3
Posted 03/07/2005, 17:57
vixi n tem pra php?
isso ae passo vuando
isso ae passo vuando
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










