php forum
php mysql forum
php mysql smarty
 
Topic Options
#311825 - 10/27/06 01:55 PM birthday - auto send mail
melder Offline
Enthusiast

Registered: 02/28/01
Posts: 497
Loc: dresden, germany
yes, i have a 6.2 ubb.classic smile

i need a script or a hack to send automaticly a mail on his birthday ...

and yes, i have your calendar hack (birthday hack).

-------------------------------------

ich will in mein 6.2 einen hack einbauen oder ein script wo am geburtstag eines users eine mail versand wird (automatisch)!

kalender hack ist schon eingebaut.

wer kann mir helfen ???
_________________________
loveground.com

Top
#311842 - 10/30/06 10:15 PM Re: birthday - auto send mail [Re: melder]
AllenAyres Administrator Offline
I type Like navaho

Registered: 03/10/00
Posts: 25452
Loc: Texas
hmm.. I looked high and low for one, I thought it was a classic mod but I guess it was only for threads :\
_________________________
- Allen wavey
- What Drives You?

Top
#311868 - 11/04/06 09:19 AM Re: birthday - auto send mail [Re: AllenAyres]
melder Offline
Enthusiast

Registered: 02/28/01
Posts: 497
Loc: dresden, germany
ok, but i need it ! wink

.... thinking ...
if i will read the member files and the membertotal file - first i start the new script to read alle files ... to the max counter from the membertotal file ...

in every memberfile i read the line 34 (the bisthday, like: 19741005|yes) ... is this date = today i start a mail to the memberfile line 4 (mail adress) ...

... this script starts bei a cron job at night ...


BUT: how can i read a file like: membertotal.cgi
_________________________
loveground.com

Top
#311871 - 11/04/06 11:34 AM Re: birthday - auto send mail [Re: melder]
melder Offline
Enthusiast

Registered: 02/28/01
Posts: 497
Loc: dresden, germany
here i am again ... ok i do it.

inside ultimatebb near line 770:
Code:
if ($ubb eq 'mail') {
        &RequireCode("$vars_config{CGIPath}/ubb_birthday.cgi");
        &mail;
        exit(0);
}




-> and this is the new ubb_birthday.cgi:

Code:
# UBB Public Forum BIRTHDAY MAIL : Perl Code
# by me ... robert zernisch

&RequireCode("$vars_config{CGIPath}/ubb_lib_posting.cgi");
&RequireCode("$vars_config{CGIPath}/ubb_lib_2.cgi");

sub birthday {

	# set date/time
	@LG_real_date = &GetDateTime;
	my @LG_check_date = split(/\-/, $LG_real_date[13]);

	# this is today in: day.month.
	$the_checker = "$LG_check_date[1].$LG_check_date[0].";
	$the_mail_ko = "$LG_check_date[1].$LG_check_date[0].$LG_check_date[2]";

	#print $the_checker;
	#print "<br><br><br>";


		#LG grab member list
		@LG_members_array = &OpenFileAsArray("$vars_config{MembersPath}/memberslist.cgi");

		#LG set counters to zero
		$LG_counter   = 0;
		$LG_total_mem = 0;

		#LG look for the members
		foreach (@LG_members_array) {
			($LG_usertmp, $LG_usernumtmp) = split(/\|\!\!\|/, $_); chomp($LG_usernumtmp);
			@LG_user_array = &OpenProfile($LG_usernumtmp);


				#LG birthday inside? print ... name, birthday, mail
				if ($LG_user_array[32] != ""){

					my @LG_birthday   = split(/\|/, $LG_user_array[32]);
					my $LG_year       = int($LG_birthday[0] / 10000);
					my $LG_month      = sprintf("%0.2d", int($LG_birthday[0] / 100) - $LG_year * 100);
					my $LG_day        = sprintf("%0.2d", $LG_birthday[0] - ($LG_year * 10000 + $LG_month * 100));
					$LG_date       	  = "$LG_day.$LG_month.";

					### name				  day.month.		mailadress
					### $LG_user_array[15] 	  $LG_date 		    $LG_user_array[2];

					my @LG_birthmail  = split(/\@/, $LG_user_array[2]);
					$LG_birthmail_all = $LG_birthmail[0] . "\@" . $LG_birthmail[1];


if ($LG_date eq $the_checker){
################################################################
my $subject    = "Herzlichen Glückwunsch zum Geburtstag $LG_user_array[15]!";
my $send_from  = "info\@dresden-web.de";
my $send_to    = $LG_birthmail_all;

# mailcontent
my $content    = "
Alles Gute zum Geburtstag ... $LG_user_array[15].\n
Die Community www.dresden-web.de wünscht dir einen schönen Geburtstag\n
und alles Gute heute am $the_mail_ko. Das ist dein Tag.\n\n\n
";


&RequireVars("$vars_config{VariablesPath}/vars_wordlets_email.cgi");
&RequireCode("$vars_config{CGIPath}/ubb_lib_mail.cgi");

&ubb_mail("$send_to", "$send_from", "$send_from", "$send_from", "$subject", "$content", "", "");
print "MAIL: $send_to | $send_from | $subject | $content <br><br>";
################################################################
}


				}


			$LG_total_mem++;
		}
}



# DANGER: Do not remove the next line!
1;
# $Id: ubb_birthday.cgi,v 1.0 2006/11/04 16:00:00 cvscapps Exp $



-> start it ... ../cgi-bin/ultimatebb?ubb=mail
every day you start this ... u send a mail !!!


Edited by melder (11/04/06 04:14 PM)
_________________________
loveground.com

Top
#311896 - 11/06/06 10:53 AM Re: birthday - auto send mail [Re: melder]
AllenAyres Administrator Offline
I type Like navaho

Registered: 03/10/00
Posts: 25452
Loc: Texas
It looks ok, is it working for you?
_________________________
- Allen wavey
- What Drives You?

Top
#311931 - 11/10/06 11:39 AM Re: birthday - auto send mail [Re: AllenAyres]
melder Offline
Enthusiast

Registered: 02/28/01
Posts: 497
Loc: dresden, germany
yes it works ...

i start this script with a cron job daily ... perfect! smile
im the boss ...
_________________________
loveground.com

Top


Moderator:  Charles, Zarzal 
Who's Online
0 registered (), 27 Guests and 12 Spiders online.
Key: Admin, Global Mod, Mod
Shout Box

Latest Posts
Spell Check [beta]
by Bill B
Yesterday at 09:16 PM
PhotoPost BB Code Popup
by AllenAyres
Yesterday at 09:41 AM
Problems reading a lot of old posts here
by AllenAyres
Yesterday at 09:35 AM
Forum 'Trader Ratings'.
by AllenAyres
Yesterday at 09:33 AM
Customization needed
by Gizmo
11/12/08 12:28 PM
Team UBBDev Rides Again!
by AllenAyres
11/11/08 02:16 PM
Active Topics.
by AllenAyres
11/11/08 02:13 PM
New Mods
User Authentication Class
by
01/19/07 02:59 PM
Multiple Identity Detector
by
12/30/06 06:39 PM
PhotoPost BB Code Popup
by
11/06/06 05:43 PM
Spell Check [beta]
by
10/17/06 09:24 PM
Newest Members
David DelMonte, nick1, Begbie, cenk, MATTO
13363 Registered Users
Top Posters
AllenAyres 25452
JoshPet 11330
Rick 8372
LK 7396
Lord Dexter 6503
Greg Hard 5533
Charles Capps 5438

 

 

 
fusionbb message board php hacks