2007-10-26 8:05
2007-10-26 8:43
2007-10-29 14:16
2008-05-15 6:30
2008-05-22 7:09
2009-05-22 13:26
hi i'm new, i red this topic and i built a software for you because i've had the same problem.
It's very bad from GUI but it's usefull. Remember to create 2 subfolders in the root of the program: CONTACTS and CALENDAR.
This is the link: http://visual.spazioms.0lx.net/cms/index.php?optio
2009-06-19 8:54 - edited 2009-06-19 8:55
2009-12-19 14:23
thanks it works fine
one thing is curly brace missing at the end i added it "}"
at last
i added few lines for writing the contents to file
#!/usr/bin/perl
use strict;
use Data:
umper;
my $F;
open($F,'file.nbu');
my $file = join '', <$F>;
close($F);
open(MYFILE, '>data.txt');
my @vcards;
print "First Name,Last Name,Birthday,Primary Phone,Home Phone,Home Phone 2,Mobile Phone,Mobile Phone 2,Mobile Phone 3,Work Phone,Work Phone 2,Home Fax\n";
my %max_phone;
while ($file =~ /BEGIN:VCARD(.*)END:VCARD/s) {
$file =~ s/BEGIN:VCARD(.*?)END:VCARD//s;
my $record = $1;
$record =~ s/[\r\n]/_/g;
$record =~ s/PHOTO;ENCODING=BASE64
.*)$//;
$record =~ s/VERSION:3\.0//;
chomp $record;
my @info;
$record =~ s/_+/_/g;
@info = split('_',$record);
my %c;
foreach my $record (@info) {
if ($record =~ /^N:/) {
$record =~ /^N
.*?)
.*?);/;
my $fname = $1;
my $lname = $2;
$c{FNAME} = $fname;
$c{LNAME} = $lname;
} elsif ($record =~ /^TEL
[A-Z]+)
\+?\d+)/) {
my $type = $1;
my $num = $2;
unless($c{$type}) { $c{$type} = () };
push @{$c{$type}}, $2;
$max_phone{$type} = int(@{$c{$type}}) > $max_phone{$type} ? int(@{$c{$type}}) : $max_phone{$type} ;
} elsif ($record =~ /^BDAY
\d{4})(\d{2})(\d{2})/) {
$c{BDAY} = "$2/$3/$1";
} else { #print $record . $/ if ($record);
}
}
print MYFILE join(',' , ($c{FNAME}, $c{LNAME}, $c{BDAY}, $c{VOICE}->[0], $c{HOME}->[0], $c{HOME}->[1], $c{CELL}->[0], $c{CELL}->[1],
$c{CELL}->[2],$c{WORK}->[0], $c{WORK}->[1], $c{FAX}->[0])). $/;
}
close (MYFILE);
2009-12-22 15:02
2010-02-27 1:54
Hello newbie here. I'm not familiar with writing code but desperately need to get my contacts from OVI and/or *.NBU file into CSV or Vcard format.
Do you mind clarifying basic-code-for-dummies. I've tried this as a *.BAT file (this may be dumb?), replacing the respective smileys and my NBU file name but it flicks to a DOS screen and does nothing.
Please help. Thanks.
2010-02-27 23:31 - edited 2010-02-27 23:37
Please check the Noki vCard recovery guide. Select "merge into an outlook .csv file" to get a .csv or select "extract to ..." to get vCard files.
2010-03-23 21:57
2010-03-25 8:18
This is a prefect solution for transferring 6610i contacts to E52.
Thanks alot.
2013-01-18 5:15
Noki is working for .nbu file format..It is not working for .nbf file format... How to view the data's in .nbf file formats.
2013-01-18 19:08
nbuexplorer, or simply rename nbf to zip...