Community Discussions and Support
CardDAV

Being a Kiwi myself, I thought, Pegasus might be worth a try.
However, I got stuck with the address book. The mail provider I am using for years supports CardDAV (only) as a protocol. Is there any change to synchronize Pegasus Mail with the address book on the mail server? Grateful for every hint in this direction, as for me it will be absolutely essential to work with that remote address book!


Being a Kiwi myself, I thought, Pegasus might be worth a try. However, I got stuck with the address book. The mail provider I am using for years supports CardDAV (only) as a protocol. Is there any change to synchronize Pegasus Mail with the address book on the mail server? Grateful for every hint in this direction, as for me it will be absolutely essential to work with that remote address book!

Pegasus Mail does not support the CardDAV protocol. I knew nothing about CardDAV until doing a little research. That research found several references to CardDAV and .vcf files. Based on that, there might be a way to import CardDAV data into Pegasus Mail. There would not be a way to keep it synchronized automatically. The conditions required for this to potentially work would be:


  • That CardDAV can export to a .vcf file
  • That the Pegasus Mail add-on utility called PMvCard could import the data from that .vcf file.

Note that the PMvCard utility is not available for download in the Add-ons for Pegasus Mail section of this site. This was the last post by its author regarding how to obtain any of his add-ons.
https://community.pmail.com/index.php?u=/topic/11684/send-list-of-extensions-by-martin-ireland


Pegasus Mail does not support the CardDAV protocol. I knew nothing about CardDAV until doing a little research. That research found several references to CardDAV and .vcf files. Based on that, there **might** be a way to import CardDAV data into Pegasus Mail. There would not be a way to keep it synchronized automatically. The conditions required for this to potentially work would be: - That CardDAV can export to a .vcf file - That the Pegasus Mail add-on utility called PMvCard could import the data from that .vcf file. Note that the PMvCard utility is not available for download in the _Add-ons for Pegasus Mail_ section of this site. This was the last post by its author regarding how to obtain any of his add-ons. https://community.pmail.com/index.php?u=/topic/11684/send-list-of-extensions-by-martin-ireland

A process that I've found that works to convert address box date is to create a file as tab delimited, and using Pegasus Import option.
Created a test addressbook and made a record with data and exported it.
First line is just a comment, * at possition 1.
The other lines are the fields, and should have a tab after each field


  • Pegasus Mail Addressbook, Tue, 27 Feb 2024 11:47:31

namexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
email@mailxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
KEYXXXXXXXX Deptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Phonexxxxxxxxxxxxxxxxxx
Faxxxxxxxxxxxxxxxxxxxxx
Streetxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Postxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Notexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Other options would be tagged delimenated format.


Name: namexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
E-mail address: email@mailxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Key: KEYXXXXXXXX
Of: Deptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Phone number: Phonexxxxxxxxxxxxxxxxxx
Fax number: Faxxxxxxxxxxxxxxxxxxxxx
Street address: Streetxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Postal address: Postxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Notes: Notexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
--


A process that I've found that works to convert address box date is to create a file as tab delimited, and using Pegasus Import option. Created a test addressbook and made a record with data and exported it. First line is just a comment, * at possition 1. The other lines are the fields, and should have a tab after each field * Pegasus Mail Addressbook, Tue, 27 Feb 2024 11:47:31 namexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx email@mailxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx KEYXXXXXXXX Deptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Phonexxxxxxxxxxxxxxxxxx Faxxxxxxxxxxxxxxxxxxxxx Streetxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Postxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Notexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Other options would be tagged delimenated format. Name: namexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx E-mail address: email@mailxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Key: KEYXXXXXXXX Of: Deptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Phone number: Phonexxxxxxxxxxxxxxxxxx Fax number: Faxxxxxxxxxxxxxxxxxxxxx Street address: Streetxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Postal address: Postxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Notes: Notexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \--

mikes@guam.net

Hi, where can I get the addon PMvCard?
The email adress irelam17@shaw.ca seems to be not anymore acitve. Just got an error when try to send a mail to him.


Hi, where can I get the addon PMvCard? The email adress irelam17@shaw.ca seems to be not anymore acitve. Just got an error when try to send a mail to him.

Pegasus v4.81 Beta

Martin Ireland's extensions are still avalible via Wayback Machine, and yes, you can even download the ZIP files from the respective server, but I don't see PMvCard being listed there: If hovering the mouse pointer above the download links it'll show you a short description: https://web.archive.org/web/20191229152258/http://www3.telus.net/public/irelam/.


Martin Ireland's extensions are still avalible via _Wayback Machine_, and yes, you can even download the ZIP files from the respective server, but I don't see PMvCard being listed there: If hovering the mouse pointer above the download links it'll show you a short description: https://web.archive.org/web/20191229152258/http://www3.telus.net/public/irelam/.
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

I went back to 2012 on the wayback sight and PMvCard is never listed so I wonder if Martin was distributing it on request only. Perhaps he considered it a work in progress and not ready for public release. PMvCard v1.18 dated April 2013 appears to be the last complete distribution. I say "complete" because I have a v1.20 dated May 2014 but it does not contain any documentation so may have been provided to me for testing.


There must have been a reason Martin never made it readily available. I do not believe that making it publicly available now would be wise. Others who worked with Martin may have a different opinion.


Martin had not been heard from in almost two years.


I went back to 2012 on the wayback sight and PMvCard is never listed so I wonder if Martin was distributing it on request only. Perhaps he considered it a work in progress and not ready for public release. PMvCard v1.18 dated April 2013 appears to be the last complete distribution. I say "complete" because I have a v1.20 dated May 2014 but it does not contain any documentation so may have been provided to me for testing. There must have been a reason Martin never made it readily available. I do not believe that making it publicly available now would be wise. Others who worked with Martin may have a different opinion. Martin had not been heard from in almost two years.

unzip -l pmical250.zip
Archive: pmical250.zip
Length Date Time Name




  376  11-28-2012 08:51   pmical.css
641 03-09-2016 12:50 pmical.ini
4428 03-08-2016 14:21 pmicalHelp.htm

913408 03-09-2016 09:17 pmical.exe
28329 03-07-2016 08:50 pmicalTZ.txt




947182 5 files


Did a search on my machine and found this one?
Put it on my site
https://setzco.dyndns.org/pmical250.zip
also available using ftp to same site.


The html file has.
PMICAL 2.50 March 2016
Utility to display content of ICS and VCS vCalendar files which contain things like meeting requests.
To install


Unzip all files from Pmicalnnn.zip into your Pegasus Mail executables directory (eg c:\pmail\Programs).
For Network installs, check with your administrator for information on the location to use.
Two dynamically created files, PMICAL.HTM and PMICAL.ICS will be created in your %TEMP% directory, when PMICAL is run.
Go into Pegasus Mail menu Tools/Options/Content Viewers
Add an entry for filename extension ".vcs" (and ".ics") and point to the location where PmIcal.exe was stored.
Try it out by going to a message attachment page in Pegasus Mail and clicking the "Open" button. You can also use PMIcal in Windows Explorer by drag and Dropping file onto PmIcal.exe. PMIcal also detects vCalendar files that are contained in the text version of a message.
If the vCalendar file requests a response (via RSVP=YES) then in the PMICAL menu, File/Reply Yes or Reply No can be clicked to either Accept or Decline the meeting request. and if Pegasus Mail is not running, you will be prompted to start Pegasus Mail. Pegasus Mail will immediately display the normal Compose Message screen, and will be filled in with the originator email address, the subject, and a brief message, which can be edited.
If the recipient of a request wants to send a message to the organizer, just click on the organizer email address, and if Pegasus Mail is not running, you will be prompted to start Pegasus Mail. Pegasus Mail will immediately display the normal Compose Message screen, and will be filled in with the originator email address and the subject, which can be edited to change the message.
Individual parts of the display can be Selected/Copied to the clipboard for use outside PMICAL.
Known issues:
None at present.
Notes:
Both vCalendar Version 1 and 2 are supported, repeat rules are working.
vCalendar streams that are embedded in the message body and not listed on the attachments dialog, can be extracted (select/copy) and saved as an ICS filetype. This file can then be opened (Drag/Drop) in Windows Explorer and presented to PMIcal for display
Alternatively setting up a NewMail rule to detect and trigger on vCalendar streams. A sample rule is included in this distribution. The location of PmIcal.exe in the rule will probably need to be changed for example to c:\pmail\programs\pmical.exe. As incoming mail will only trigger the Newmail rule once, the resulting report will be saved to disk (as PmIcal.htm) for later review(s) or printing off.
Timezones (new)
Timezone information associated with the sender of the request, and the recipient are displayed. When the sender does not have Daylight Time, their Standard Time is used. For most of America and Europe the Daylight times are present. You can check the settings in PMICALTZ.TXT.
minor issues
The following files are detected and processed:
Filetypes: .ICS and .VCS as attachments
Filetypes: .PM$ , .CNM as complete messages
Not supported
FREEBUSY requests
Any commands that start with X-
VTODO and VALARM command sets
Background information
VCALENDAR Url: VCALENDAR
Future versions:

I am planning to save meeting requests to a Sqlite database (Pmical.db). This will include loading of multiple iterations, where Repeat Rules are indicated, for Daily, Weekly, Monthly and Yearly events. Displaying the database content is not provided at this time.
I am planning to detect and display VToDo and VAlarm requests.
I am currently implementing detection and handling VTimeZone definitions, which may/will handle time changes that are different between sender and recipient machines. TimeDate information in the "Z" format (GMT/UTC) is already converted to recipient time zone. More information on this feature will be supplied when it is implemented

I would appreciate any feedback on issues etc

Martin Ireland
irelam@telus.net

unzip -l pmical250.zip Archive: pmical250.zip Length Date Time Name --------- ---------- ----- ---- 376 11-28-2012 08:51 pmical.css 641 03-09-2016 12:50 pmical.ini 4428 03-08-2016 14:21 pmicalHelp.htm 913408 03-09-2016 09:17 pmical.exe 28329 03-07-2016 08:50 pmicalTZ.txt --------- ------- 947182 5 files Did a search on my machine and found this one? Put it on my site https://setzco.dyndns.org/pmical250.zip also available using ftp to same site. The html file has. PMICAL 2.50 March 2016 Utility to display content of ICS and VCS vCalendar files which contain things like meeting requests. To install Unzip all files from Pmicalnnn.zip into your Pegasus Mail executables directory (eg c:\pmail\Programs). For Network installs, check with your administrator for information on the location to use. Two dynamically created files, PMICAL.HTM and PMICAL.ICS will be created in your %TEMP% directory, when PMICAL is run. Go into Pegasus Mail menu Tools/Options/Content Viewers Add an entry for filename extension ".vcs" (and ".ics") and point to the location where PmIcal.exe was stored. Try it out by going to a message attachment page in Pegasus Mail and clicking the "Open" button. You can also use PMIcal in Windows Explorer by drag and Dropping file onto PmIcal.exe. PMIcal also detects vCalendar files that are contained in the text version of a message. If the vCalendar file requests a response (via RSVP=YES) then in the PMICAL menu, File/Reply Yes or Reply No can be clicked to either Accept or Decline the meeting request. and if Pegasus Mail is not running, you will be prompted to start Pegasus Mail. Pegasus Mail will immediately display the normal Compose Message screen, and will be filled in with the originator email address, the subject, and a brief message, which can be edited. If the recipient of a request wants to send a message to the organizer, just click on the organizer email address, and if Pegasus Mail is not running, you will be prompted to start Pegasus Mail. Pegasus Mail will immediately display the normal Compose Message screen, and will be filled in with the originator email address and the subject, which can be edited to change the message. Individual parts of the display can be Selected/Copied to the clipboard for use outside PMICAL. Known issues: None at present. Notes: Both vCalendar Version 1 and 2 are supported, repeat rules are working. vCalendar streams that are embedded in the message body and not listed on the attachments dialog, can be extracted (select/copy) and saved as an ICS filetype. This file can then be opened (Drag/Drop) in Windows Explorer and presented to PMIcal for display Alternatively setting up a NewMail rule to detect and trigger on vCalendar streams. A sample rule is included in this distribution. The location of PmIcal.exe in the rule will probably need to be changed for example to c:\pmail\programs\pmical.exe. As incoming mail will only trigger the Newmail rule once, the resulting report will be saved to disk (as PmIcal.htm) for later review(s) or printing off. Timezones (new) Timezone information associated with the sender of the request, and the recipient are displayed. When the sender does not have Daylight Time, their Standard Time is used. For most of America and Europe the Daylight times are present. You can check the settings in PMICALTZ.TXT. minor issues The following files are detected and processed: Filetypes: .ICS and .VCS as attachments Filetypes: .PM$ , .CNM as complete messages Not supported FREEBUSY requests Any commands that start with X- VTODO and VALARM command sets Background information VCALENDAR Url: VCALENDAR Future versions: I am planning to save meeting requests to a Sqlite database (Pmical.db). This will include loading of multiple iterations, where Repeat Rules are indicated, for Daily, Weekly, Monthly and Yearly events. Displaying the database content is not provided at this time. I am planning to detect and display VToDo and VAlarm requests. I am currently implementing detection and handling VTimeZone definitions, which may/will handle time changes that are different between sender and recipient machines. TimeDate information in the "Z" format (GMT/UTC) is already converted to recipient time zone. More information on this feature will be supplied when it is implemented I would appreciate any feedback on issues etc Martin Ireland irelam@telus.net

mikes@guam.net

PMICAL is a different utility from PMvCard. PMvCard was for handling .vcf files (Virtual Contact File aka vCard). PMICAL is for .vcs and .ics calendar content files.


PMICAL is a different utility from PMvCard. PMvCard was for handling .vcf files (Virtual Contact File aka vCard). PMICAL is for .vcs and .ics calendar content files.

Think I use pmical once just to see it?
Don't seem to have ever used the PCard program.


My college and the University of Guam, but have campus directories as PDF files that don't copy well directly.
I use pdftotxt to extra data, and pull out the info, and then put it into a mariadb database linked to a web server that is shortable. Also, have it create Pegasus Address books, and regular CSV files.


Created sorted PDF by name, dept, title and phone that are libreoffice hybrids. If opened by libreoffice, it opens are original spreadsheet, but other viewer just see the PDF data.


I also, import the VCF files into Google contact list, so syncs to my phone as well.


Thanks for info.


Think I use pmical once just to see it? Don't seem to have ever used the PCard program. My college and the University of Guam, but have campus directories as PDF files that don't copy well directly. I use pdftotxt to extra data, and pull out the info, and then put it into a mariadb database linked to a web server that is shortable. Also, have it create Pegasus Address books, and regular CSV files. Created sorted PDF by name, dept, title and phone that are libreoffice hybrids. If opened by libreoffice, it opens are original spreadsheet, but other viewer just see the PDF data. I also, import the VCF files into Google contact list, so syncs to my phone as well. Thanks for info.

mikes@guam.net

Okay, too bad. thanks.
Perhaps this could be an idea for a future PMail address book function, to import standard vcf files directly.


Okay, too bad. thanks. Perhaps this could be an idea for a future PMail address book function, to import standard vcf files directly.

Pegasus v4.81 Beta

Just as example of conversion I use from data extracted from PDF file.


Example of Info.
CSV record: Last,First,Title, Department, Phone, Fax, Email
Okada,Mary,President,Office of the President,735-5700 Ext 5700,734-1003,mary.okada@guamcc.edu

VCF: Record created - Don't include FAX
BEGIN:VCARD
VERSION:4.0
FN:Mary Okada
N:Okada;
Mary;;;
EMAIL:mary.okada@guamcc.edu
TEL;TYPE=WORK:671-735-5700,,5700
ORG:GCC-Office of the President
TITLE:President
END:VCARD

Format of Data used to Import/Export to Pegasus Tagged

Name: Okada Mary
E-mail address: mary.okada@guamcc.edu
Key: OKADAMARY
Of: Office of the President
Phone number: 735-5700 Ext 5700
Fax number: 734-1003
Street address:
Postal address:
Notes: President
--

Same Data exported as Tab delimeted info to import/export from Pegasus
* Pegasus Mail Addressbook, Wed, 17 Sep 2025 15:13:11
Okada Mary mary.okada@guamcc.edu OKADAMARY Office of the President 735-5700 Ext 5700 734-1003 President

Again, this is specific for my use, Pegasus has some fields I didn't include, and VCF files can have lots of variations.
I have a cpp program that automated process.

Don't know what all fields or formats are in your VCF file.


My program download the PDF file with around 250 records, and extracts date using pdftotxt, and program to created the csv data, and then creates the VCF and Pegasus Address books.
Time to Process Data Completely 0.000951 Seconds
Total Time to Down/Process/Diff 3.494371 Seconds


Again, another option would be to use Gmail's contact list, and just import the vcf file.


Just as example of conversion I use from data extracted from PDF file. ```` Example of Info. CSV record: Last,First,Title, Department, Phone, Fax, Email Okada,Mary,President,Office of the President,735-5700 Ext 5700,734-1003,mary.okada@guamcc.edu VCF: Record created - Don't include FAX BEGIN:VCARD VERSION:4.0 FN:Mary Okada N:Okada;Mary;;; EMAIL:mary.okada@guamcc.edu TEL;TYPE=WORK:671-735-5700,,5700 ORG:GCC-Office of the President TITLE:President END:VCARD Format of Data used to Import/Export to Pegasus Tagged Name: Okada Mary E-mail address: mary.okada@guamcc.edu Key: OKADAMARY Of: Office of the President Phone number: 735-5700 Ext 5700 Fax number: 734-1003 Street address: Postal address: Notes: President -- Same Data exported as Tab delimeted info to import/export from Pegasus * Pegasus Mail Addressbook, Wed, 17 Sep 2025 15:13:11 Okada Mary mary.okada@guamcc.edu OKADAMARY Office of the President 735-5700 Ext 5700 734-1003 President Again, this is specific for my use, Pegasus has some fields I didn't include, and VCF files can have lots of variations. I have a cpp program that automated process. ```` Don't know what all fields or formats are in your VCF file. My program download the PDF file with around 250 records, and extracts date using pdftotxt, and program to created the csv data, and then creates the VCF and Pegasus Address books. Time to Process Data Completely 0.000951 Seconds Total Time to Down/Process/Diff 3.494371 Seconds Again, another option would be to use Gmail's contact list, and just import the vcf file.

mikes@guam.net

65
10
5
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft