MailToAll PL
|
Pieka |
Dodany dnia 02.10.2008 18:50:08
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W załączniku znajdziecie MailToAll PL. Paczka zawiera polskie pliki językowe w standardzie iso-8859-2 oraz utf-8. W najbliższym czasie, po wzbogaceniu w readme znajdzie się również w Laboratorium.
Instalacja odbywa się jak każdej wtyczki, czyli:
1. Wstawiamy katalog wtyczki (pd_mailtoall) na serwer do katalogu infusions.
2. Instalujemy wybierając z rozwijanej listy Pd Mailtoall.
3. W zakładce "Wtyczki" znajdujemy naszą wtyczkę i korzystamy według potrzeb.
Powodzenia!
Pieka dodał/a następującą plik:
Edytowane przez Pieka dnia 02.10.2008 21:42:24
Jestem jaki jestem
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 23:55:39
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
fatboy |
Dodany dnia 19.03.2009 12:23:25
|
Przedszkolak
Postów: 21 Pomógł: 1
Data rejestracji: 15.09.2006 12:08
|
Dzięki Pieka, super wtyczka, śmiga jak należy. Mam jednak pytanie i jednocześnie sugestię. Otóż domyślnie w polu Wyślij do jest zaznaczony Główny administrator. Czy można jakoś to zmienić, by od razu zaznaczony był Użytkownik? W końcu maile głównie kierujemy do userów a nie adminów. Od razu powiem, że próbowałem to zmieniać ale moja wiedza okazała się niewystarczająca.
Poza tym wtyczka nie chce działać przy uprawnieniach zwykłego admina. Chciałem jednemu z administratorów umożliwić wysyłkę maili ale infusion zwyczajnie wyświetla pustą stronę |
|
|
|
konto usuniete |
Dodany dnia 22.05.2010 19:31:48
|
Bywalec
Postów: 457
Data rejestracji: 04.11.2009 00:54
ZBANOWANY: Dożywotnio
|
Witam!
Mam takie zapytanie. Jaka możne być przyczyna, że wiadomości wysłane przez tę wtyczkę nie dochodzą na maila... żadnej grupy ?
Dziękuję za ewentualną odpowiedź,
pozdrawiam. |
|
|
|
krystian1988 |
Dodany dnia 23.05.2010 12:16:44
|
Zaawansowany
Postów: 1187 Pomógł: 100
v7.02.07 Data rejestracji: 07.05.2009 17:37
|
fatboy napisał/a:
Dzięki Pieka, super wtyczka, śmiga jak należy. Mam jednak pytanie i jednocześnie sugestię. Otóż domyślnie w polu Wyślij do jest zaznaczony Główny administrator. Czy można jakoś to zmienić, by od razu zaznaczony był Użytkownik? W końcu maile głównie kierujemy do userów a nie adminów. Od razu powiem, że próbowałem to zmieniać ale moja wiedza okazała się niewystarczająca.
Poza tym wtyczka nie chce działać przy uprawnieniach zwykłego admina. Chciałem jednemu z administratorów umożliwić wysyłkę maili ale infusion zwyczajnie wyświetla pustą stronę :|
Zmień sobie tą linię:
if ($msg_to_group == "101" || $msg_to_group == "102" || $msg_to_group == "103")
gdzie cyfry 101 to grupy.
BRAK STOPKI = BRAK POMOCY NA SUPPORCIE.PRZECZYTAJ:
Regulamin Supportu Nie pomagam na PW!!!
|
|
|
|
konto usuniete |
Dodany dnia 26.05.2010 18:15:07
|
Bywalec
Postów: 457
Data rejestracji: 04.11.2009 00:54
ZBANOWANY: Dożywotnio
|
A czy ktoś zna może odpowiedź na moje pytanie...? Nie wiem la czego nie wysyła maili choć wszytko jest zainstalowane ok. |
|
|
|
krystian1988 |
Dodany dnia 26.05.2010 18:53:41
|
Zaawansowany
Postów: 1187 Pomógł: 100
v7.02.07 Data rejestracji: 07.05.2009 17:37
|
foxi89 napisał/a:
A czy ktoś zna może odpowiedź na moje pytanie...? Nie wiem la czego nie wysyła maili choć wszytko jest zainstalowane ok.
Jest to niemożliwe masz grupy w standardzie takie jak użytkownik itd..
BRAK STOPKI = BRAK POMOCY NA SUPPORCIE.PRZECZYTAJ:
Regulamin Supportu Nie pomagam na PW!!!
|
|
|
|
konto usuniete |
Dodany dnia 26.05.2010 21:13:17
|
Bywalec
Postów: 457
Data rejestracji: 04.11.2009 00:54
ZBANOWANY: Dożywotnio
|
No jakoś.. ie dochodzą. Wysłałem do Administratorów. Jak to możliwe ? |
|
|
|
nowakia |
Dodany dnia 01.01.2011 17:23:24
|
Przedszkolak
Postów: 32 Ostrzeżeń: 3
Data rejestracji: 11.07.2008 13:24
|
Witam.
Wtyczka fajna, dobrze działa, przy małej liczbie maili, ja z kolei mam taki problem że mam już ponad 10.000 użytkowników na stronie i jak chce wysłać maile do wszystkich np z życzeniami na święta to przy wysyłaniu mieli strasznie długo, po czym wywala błąd że nie dało się wysłać, i tylko część maili dochodzi, nie wiem do ilu ale na pewno nie wszystkie. I mam pytanie, jak zrobić żeby np wysyłało 1000, potem przerwa i kolejny 1000 itp aż do końca ? |
|
|
|
aldzik |
Dodany dnia 09.01.2011 18:40:05
|
Przedszkolak
Postów: 76 Pomógł: 1 Ostrzeżeń: 2
Data rejestracji: 11.01.2008 14:04
|
Która część kodu odpowiada za podanie informacji kto wysłał wiadomość.
W nazwie "od" chciałbym aby pojawiła się domena.
Zastanawiam się czy to czasem nie jest pobierane ze strony po prostu.
<?php
/*---------------------------------------------------+
| PHP-Fusion 7 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of the
| GNU Affero GPL v3.
+----------------------------------------------------*/
require_once "../../maincore.php";
require_once THEMES."templates/admin_header.php";
require_once INCLUDES."sendmail_include.php";
if (!checkrights("IP")) redirect("../index.php");
if (file_exists(INFUSIONS."pd_mailtoall/locale/".$settings['locale'].".php")) {
include_once INFUSIONS."pd_mailtoall/locale/".$settings['locale'].".php";
} else {
include_once INFUSIONS."pd_mailtoall/locale/English.php";
}
if (isset($_POST['send']))
{
$subject = stripslash($_POST['subject']);
if ($_POST['format'] == "plain") {
$content = stripslash($_POST['content']);
} else if ($_POST['format'] == "html") {
$content = "<html>
<head>
<style type=\"text/css\">
<!--
a { color: #0000ff; text-decoration:none; }
a:hover { color: #0000ff; text-decoration: underline; }
body { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:10px; }
p { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:10px; }
.td { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:10px; }
-->
</style>
</head>
<body>
".stripslashes($_POST['content'])."
</body>
</html>";
}
//Send to
$msg_to_group = $_POST['msg_to_group'];
if ($msg_to_group == "101" || $msg_to_group == "102" || $msg_to_group == "103")
{
$result = dbquery("SELECT user_name, user_email FROM ".DB_USERS." WHERE user_level>='".$msg_to_group."'");
while ($data = dbarray($result))
{
sendemail($data['user_name'],
$data['user_email'],
$settings['siteusername'],
$settings['siteemail'],
$subject,
$content,
$_POST['format'],
$cc="",
$bcc="");
}
} else {
$result = dbquery("SELECT user_name, user_email FROM ".DB_USERS." WHERE user_groups REGEXP('^\\\.{$msg_to_group}$|\\\.{$msg_to_group}\\\.|\\\.{$msg_to_group}$')");
while ($data = dbarray($result))
{
sendemail($data['user_name'],
$data['user_email'],
$settings['siteusername'],
$settings['siteemail'],
$subject,
$content,
$_POST['format'],
$cc="",
$bcc="");
}
}
opentable($locale['mta101']);
echo "<center><br />\n";
$error = "";
if (!$error) {
echo ($locale['mta102']),"<br /><br />\n";
} else {
echo ($locale['mta103']),"<br /><br />\n".$error."<br /><br />\n";
}
echo "<a href='mailtoall.php'>".$locale['mta104']."</a><br /><br />
<a href='".ADMIN."index.php'>".$locale['mta105']."</a><br /><br />
</center>\n";
closetable();
} else {
if (isset($_POST['preview'])) {
$subject = phpentities(stripslash($_POST['subject']));
$content = phpentities(stripslash($_POST['content']));
$plain = ($_POST['format'] == "plain" ? " checked" : "");
$html = ($_POST['format'] == "html" ? " checked" : "");
if ($_POST['format'] == "plain") {
$contentpreview = nl2br(stripslash($_POST['content']));
} else {
$contentpreview = stripslash($_POST['content']);
}
opentable($subject);
echo "$contentpreview\n";
closetable();
tablebreak();
} else {
if (!isset($_POST['preview'])) {
$subject = "";
$content = "";
$html = "";
$plain = " checked";
}
}
$action = FUSION_SELF;
//Usergroups & Levels
$user_groups = getusergroups();
$user_types = "";
while(list($key, $user_group) = each($user_groups)){
if ($user_group['0'] != "0") {
$sel = ($msg_to_group = $user_group['0'] ? " selected" : "");
$user_types .= "<option value='".$user_group['0']."'$sel>".$user_group['1']."</option>\n";
}
}
opentable($locale['mta106']);
echo "<form name='inputform' method='post' action='$action' onSubmit='return ValidateForm(this)'>
<table align='center' cellspacing='0' cellpadding='0' class='tbl'>
<tr>
<td width='100'>".$locale['mta107']."</td>
<td><select name='msg_to_group' class='textbox'>\n".$user_types."</select></td>
</tr>
<tr>
<td width='100'>".$locale['mta108']."</td>
<td><input type='text' name='subject' value='$subject' class='textbox' style='width:250px;'></td>
</tr>
<tr>
<td valign='top' width='100'>".$locale['mta109']."</td>
<td><textarea name='content' cols='95' rows='15' class='textbox'>$content</textarea></td>
</tr>
<tr>
<td>".$locale['mta110']."</td>
<td>
<input type='button' value='p' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('content', '<p>', '</p>');\">
<input type='button' value='br' class='button' style='font-weight:bold;width:25px;' onClick=\"insertText('content', '<br />');\">
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('content', '<b>', '</b>');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('content', '<i>', '</i>');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('content', '<u>', '</u>');\">
<input type='button' value='link' class='button' style='width:35px;' onClick=\"addText('content', '<a href=\'http://\' target=\'_blank\'>', '</a>');\">
<input type='button' value='img' class='button' style='width:35px;' onClick=\"insertText('content', '<img src=\'".$settings['siteurl']."fusion_images/\' style=\'margin:5px;\' align=\'left\'>');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('content', '<center>', '</center>');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('content', '<span class=\'small\'>', '</span>');\">
<input type='button' value='small2' class='button' style='width:45px;' onClick=\"addText('content', '<span class=\'small2\'>', '</span>');\">
<input type='button' value='alt' class='button' style='width:25px;' onClick=\"addText('content', '<span class=\'alt\'>', '</span>');\">
</td>
</tr>
<tr>
<td><br />".$locale['mta111']."</td>
<td><br /><input type='radio' name='format' value='plain'$plain>".$locale['mta112']." <input type='radio' name='format' value='html'$html>".$locale['mta113']."</td>
</tr>
<tr>
<td align='center' colspan='2'><br />
<input type='submit' name='preview' value='".$locale['mta114']."' class='button'>
<input type='submit' name='send' value='".$locale['mta115']."' class='button'>
</td>
</tr>
</table>
</form>\n";
closetable();
echo "<script language=\"JavaScript\">
function ValidateForm(frm) {
if(frm.subject.value=='') {
alert('".$locale['mta116']."');
return false;
}
}
</script>\n";
}
require_once THEMES."templates/footer.php";
?>
Kliknij i zaczekaj na załadowanie kodu ...
|
|
|
|
piotrek199214 |
Dodany dnia 09.01.2011 18:47:50
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Linijka 77:
$settings['siteusername'],
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
aldzik |
Dodany dnia 09.01.2011 20:12:22
|
Przedszkolak
Postów: 76 Pomógł: 1 Ostrzeżeń: 2
Data rejestracji: 11.01.2008 14:04
|
Dzięki za to.
No i np. aby wyświetliło tekst taki jaki bym chciał zamiast mojego nicku to wystarczy wpisać w echo?
Edytowane przez Drecha dnia 09.01.2011 22:31:15
|
|
|
|
piotrek199214 |
Dodany dnia 09.01.2011 21:34:32
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Nie wtedy to musi wyglądać tak:
# sendemail($data['user_name'],
$data['user_email'],
"Tutaj wpisujesz co chcesz",
$settings['siteemail'],
$subject,
$content,
$_POST['format'],
$cc="",
$bcc="");
}
Edytowane przez Pieka dnia 09.01.2011 21:36:45
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
nowakia |
Dodany dnia 16.01.2011 14:58:20
|
Przedszkolak
Postów: 32 Ostrzeżeń: 3
Data rejestracji: 11.07.2008 13:24
|
nowakia napisał/a:
Witam.
Wtyczka fajna, dobrze działa, przy małej liczbie maili, ja z kolei mam taki problem że mam już ponad 10.000 użytkowników na stronie i jak chce wysłać maile do wszystkich np z życzeniami na święta to przy wysyłaniu mieli strasznie długo, po czym wywala błąd że nie dało się wysłać, i tylko część maili dochodzi, nie wiem do ilu ale na pewno nie wszystkie. I mam pytanie, jak zrobić żeby np wysyłało 1000, potem przerwa i kolejny 1000 itp aż do końca ?
Mógłby ktoś rozwiązać ten problem ? |
|
|