DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   swiftmailer, hotmail junk folder (http://www.devprotalk.com/showthread.php?t=9579)

nedimtx 17. 01. 2011. 15:31

swiftmailer, hotmail junk folder
 
Zdravo.

Zna li ko kako izbjeci junk folder hotmail-a?? Koristim swiftmailer i prije kad sam slao putem mail(); funkcije u headers sam stavio:

PHP kôd:

$headers "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=utf-8\n";
$headers .= "From: Domen.com <noreply@domen.com>\n";
$headers .= "X-Mailer: PHP's mail() Function\n"

I uvijek uspjesno izbjegnem hotmail junk folder. Je li neko zna kako koristeci swiftmailer klasu srediti ovo??

Pozdrav

vidak 17. 01. 2011. 15:43

Nisam neki stručnjak za ta pitanja ali čini mi se da nije u tvojoj moći da li ćeš izbeći Junk folder ili ne.

Predpostavimo da šalješ veću količinu email-ova. Google i Yahoo imaju sistem prepoznavanja spam mail-ova koji se zasniva na praćenju različitih parametara a većina nije pod tvojom kontolom kao na primer klikanje korisnika na dugme Spam kada dobiju tvoj email.

... ako koristiš samo mali funkciju na serveru a nemaš podignut Postfix šanse su ti još manje da sve to prođe...
... ukoliko ti je IP adresa dinamička ili si na shared hosting-u... šanse su ti isto tako male ...

webarto 17. 01. 2011. 16:10

Šalji email preko GMail (SMTP) naloga i nećeš imati tih problema.

mangia 17. 01. 2011. 16:46

Kod Hotmail-a skoro da i nema pravila.

Podešavao sam desetak mail servera i neki od njih su išli direktno u Junk, a drugi opet nisu nikada imali problema. Opet znalo se dešavati da ne stignu uopšte tj ne pojave se ni u Junk ni u Inbox-u.

Kasnije sam nalazio neke forme kod njih gdje prijaviš problem, pastuješ dio iz log-a gdje se vidi da je poruka isporučena pa onda oni nešto gataju, tuše, gnjave i naravno nikada se ne jave.

Onda sam sve pustio kraju i nakon 30'ak dana više se niko nije žalio. Odjednom su počeli stizati mailovi....

webarto 17. 01. 2011. 16:53

Oni računaju da je lakše obilježiti šta nije spam/junk... Ja šaljem preko GMaila tako da svi signed by Google, i nema problema.

nedimtx 18. 01. 2011. 10:55

Citat:

Originalno napisao vidak (Napišite 94210)
Nisam neki stručnjak za ta pitanja ali čini mi se da nije u tvojoj moći da li ćeš izbeći Junk folder ili ne.

Predpostavimo da šalješ veću količinu email-ova. Google i Yahoo imaju sistem prepoznavanja spam mail-ova koji se zasniva na praćenju različitih parametara a većina nije pod tvojom kontolom kao na primer klikanje korisnika na dugme Spam kada dobiju tvoj email.

... ako koristiš samo mali funkciju na serveru a nemaš podignut Postfix šanse su ti još manje da sve to prođe...
... ukoliko ti je IP adresa dinamička ili si na shared hosting-u... šanse su ti isto tako male ...

Ne znam zašto tumače da je spam, ako se korisnik sam prilikom registracije na sajt odluči da ŽELI da prima mailove i odluči koliko često želi te mailove. :-)

Citat:

Originalno napisao webarto (Napišite 94211)
Šalji email preko GMail (SMTP) naloga i nećeš imati tih problema.

Probati ću tako. :) Hvala.

Citat:

Originalno napisao mangia (Napišite 94212)
Kod Hotmail-a skoro da i nema pravila.

Podešavao sam desetak mail servera i neki od njih su išli direktno u Junk, a drugi opet nisu nikada imali problema. Opet znalo se dešavati da ne stignu uopšte tj ne pojave se ni u Junk ni u Inbox-u.

Kasnije sam nalazio neke forme kod njih gdje prijaviš problem, pastuješ dio iz log-a gdje se vidi da je poruka isporučena pa onda oni nešto gataju, tuše, gnjave i naravno nikada se ne jave.

Onda sam sve pustio kraju i nakon 30'ak dana više se niko nije žalio. Odjednom su počeli stizati mailovi....

Zanimljivo.. čudan je hotmail :)

Citat:

Originalno napisao webarto (Napišite 94213)
Oni računaju da je lakše obilježiti šta nije spam/junk... Ja šaljem preko GMaila tako da svi signed by Google, i nema problema.

Imam shared hosting, dakle da registrujem na gmail jedan account i s njega da šaljem? Kako bih mogao napraviti da koristim google smtp za svoj domen??

webarto 18. 01. 2011. 11:06

Ja imam GMail for business, ALI možda može tako da odeš u Account and Import, verifikuješ @domen email, i onda ga postaviš kao default. Jer kad se loguješ preko SMTP (barem što se tiče business) možeš da staviš From, šta hoćeš, dokle god je @domen.

http://sourceforge.net/projects/phpm...1.zip/download

PHP kôd:

function email($to$subject$body$from "server@webarto.com"){
    require_once(
'class.phpmailer.php');
    
    
$mail = new PHPMailer();
    
    
$mail->SMTPAuth true;
    
$mail->SMTPSecure "ssl";
    
$mail->Host "smtp.gmail.com";
    
$mail->Port 465;
    
$mail->Username "server@webarto.com";
    
$mail->Password "password";
    
$mail->SetFrom($from"Webarto");
    
    
$mail->Subject $subject;
    
$mail->Body $body."\n--\nWebarto\nhttp://webarto.com";
    
    
$mail->AddAddress($to);
    
$mail->Send();
    
    unset(
$mail);



webarto 18. 01. 2011. 11:20

Baš me interesovalo, mislim da radi OK (sa običnim nalogom)...


mb_sa 18. 01. 2011. 11:23

Ja sam se spajao preko PHP mailera na Gmail (Google Apps Standrad verzija) i opet mi se dešavalo da nekome mailovi završe u SPAM ili budu progutani. Govorim za Hotmail.

nedimtx 18. 01. 2011. 13:03

Dodao sam u "Accounts and imports" mail sa svojom domenom i verifikovao sam.

I evo neki kôd:

PHP kôd:

<?php
require_once 'swiftmailer/lib/swift_required.php';

$transport Swift_SmtpTransport::newInstance('smtp.gmail.com'465'ssl')
  ->
setUsername('info@domen.com')
  ->
setPassword('password');

$mailer Swift_Mailer::newInstance($transport);
$message Swift_Message::newInstance('Wonderful Subject')
  ->
setFrom(array('info@domen,com' => 'MY NAME'))
  ->
setTo(array('to@domen.com' => 'YOU'))
  ->
setBody('This is the text of the mail send by Swift using SMTP transport.');
//$attachment = Swift_Attachment::newInstance(file_get_contents('path/logo.png'), 'logo.png');  
//$message->attach($attachment);
$numSent $mailer->send($message);
printf("Sent %d messages\n"$numSent);
?>

Ne mogu nikako da posaljem mail. Pod setUsername je li ide @gmail.com account koji sam napravio ili account sa moje domene?

EDIT

Ja upisem:

moj.account@gmail.com
password

i izbaci:

Citat:

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Connection timed out)

...

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Connection timed out #110]' in /home/bosans/public_html/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:235 Stack trace: #0


Vreme je GMT +2. Trenutno vreme je 07:48.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.