• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Mass Mail Sender

Matrix Powraca

Banned User
Joined
Feb 6, 2013
Messages
107
Reaction score
0
Witam. jak wysylac masowo maile do graczy?
W acc makerze mam funkcje Mass Mail Sender ale cos to nie dziala ;p
 
tak



@down

Warning: require(phpmailer/class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\mail.php on line 11

Fatal error: require() [function.require]: Failed opening required 'phpmailer/class.phpmailer.php' (include_path='.;C:\xampp\php\PEAR:./libs') in C:\xampp\htdocs\mail.php on line 11
 
mail.php
Code:
<?PHP
if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
$email = $SQL->query('SELECT * FROM '.$SQL->tableName('accounts').' WHERE email != "";');
$mail_content = stripslashes(trim($_POST['mail_content']));
$subject = stripslashes(ucwords(strtolower(trim($_REQUEST['subject']))));
if(empty($mail_content)) {
$main_content .= '<form action="" method="post"><b>Subject Title:</b><input type="textbox" name="subject"><br>
<b>Mail Content:</b><textarea name="mail_content" rows="3" cols="45"></textarea><br><input type="submit" value="Send emails">
</form>';
} else {
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
foreach($email  as $emails) {
if ($config['site']['smtp_enabled'] == "yes") {
$mail->IsSMTP();
$mail->Host = $config['site']['smtp_host'];
$mail->Port = (int)$config['site']['smtp_port'];
$mail->SMTPAuth = ($config['site']['smtp_auth'] ? true : false);
$mail->Username = $config['site']['smtp_user'];
$mail->Password = $config['site']['smtp_pass'];
} else
$mail->IsMail();
$mail->IsHTML(true);
$mail->From = $config['site']['mail_address'];
$mail->AddAddress($emails['email']);
$mail->Subject = $subject;
$mail->Body = $mail_content;
}
if($mail->Send())
{
$main_content .= '<br />Mass emails has been sent.';
} else {
$main_content .= '<br />An error occorred while sending email! Try again or contact with admin.';
}
}
}
else
$main_content .= 'Sorry, you have not the rights to access this page.';
?>
 
Większość ISP blokuje ten port dlatego o nim napiszę,
Do wysyłania maili, musisz odblokować w firewallu, routerze, porty:
25 TCP;
Natomiast do odbierania (rzadko wykorzystywany server odbierania maili):
110 TCP, i 143 TCP.

Poczytaj o SMTP, IMAP i POP3
 
@Matrix Masz zablokowany port 25 TCP w firewallu w routrze albo w windowsie, odblokuj go.

A windowsowy masz zgaszony? czy jak?, masz router?

Jeśli masz antywirusa typu avast, avira też może ci blokować.
 
Przecież masz błąd na tacy, przeczytaj powoli i ze zrozumieniem.

@edit sprawdź czy w gęsiorze 2012 nie ma phpmailera, jak jest to na pewno z instrukcją jak skonfigurować krok po kroku.
 
0xaYLuQ.jpg
 
mam odblokowany port 25 :) i nie działa
Komp domowy czy dedyk? Musial bys plik z klasą acc. makera edytowac, zeby komunikat dokladny obejrzec co jest nie tak z wysylka maili (jaki komunikat odsyla serwer o2.pl). Ogolnie jest to zablokowane, bo jak by jakis serwis wywalil blad, ze nie mozna sie zalogowac chwilowo do skrzynki [email protected] z hasłem xyz123 i to by sie pokazalo na stronie www OTS to troche problemow by moglo byc ;)
o2.pl pewnie jak wiekszosc serwerow poczty ma zablokowane rozsylanie spamu / niski limit maili do wyslania dziennie, ja mam strone hostowana w ovh.pl i do tego skrzynke e-mail w cenie i moge przez nia do woli rozsylac maile, a przy okazji nie trafiaja do folderu 'spam' (tak prawdopodobnie bedzie jak bedziesz rozsylal przez mail() z domowego kompa).

To co ktos tu poruszal w poscie na pierwszej stronie: ISP (dostawcy internetu, np. netia/neostrada) zablokowali port 25, zeby domowe kompy pod kontrola trojanow nie rozsylaly spamu. Kiedy wysylasz maila z kompa domowego przez Outlook/Thunderbird itp. to na 99% uzywasz innego portu (np. do wp.pl uzywam 587). Sproboj postawic jakis serwer na porcie 25 i zobacz czy z neta bedzie go widac. Jak nie to szukaj w google jak to odblokowac, bo operatorzy podali jakis numer do zadzwonienia czy cos takiego, zeby port 25 odblokowac. Kiedys dostalem taka informacje razem z rachunkiem z Netii.
 
Back
Top