Cypht: Lightweight Open Source webmail written in PHP and JavaScript

Overview

Build Status Coverage Status Scrutinizer Code Quality CII Best Practices

Cypht

https://cypht.org

All your E-mail, from all your accounts, in one place. Cypht is not your father's webmail. Unless you are one of my daughters, in which case it is your father's webmail. Cypht is like a news reader, but for E-mail. Cypht does not replace your existing accounts - it combines them into one. And it's also a news reader.

screenshot.

The driving force behind Cypht development is to provide combined views for multiple accounts, but it's also a standard E-mail client that lets you browse and manage IMAP folders (or POP3 inboxes), and send outbound messages with SMTP.

Cypht is an application built entirely of plugins, or as we call them, module sets (which is obviously way cooler sounding than plugins), that are executed by the framework. Modules provide a flexible way to add new features or customize the program without hacking the code.

Installation instructions https://cypht.org/install.html

Security details: https://cypht.org/security.html

Module info: https://cypht.org/modules.html

Features: https://cypht.org/features.html

License: https://cypht.org/license.html

Community chat room: https://gitter.im/cypht-org/community

For developers, get via Composer: https://packagist.org/packages/jason-munro/cypht

Docker: https://hub.docker.com/r/sailfrog/cypht-docker

LinkedIn group: https://www.linkedin.com/groups/13804559/

Contact: [email protected]

Comments
  • LDAP contact support

    LDAP contact support

    Add support to the contacts module to allow remote read-only addresses from an LDAP server. This will require an ini file for the LDAP server configuration details.

    enhancement contacts ldap_contacts 
    opened by jasonmunro 107
  • LDAP addressbook not working

    LDAP addressbook not working

    Dear Jason, I have finally had some time to look into the LDAP addressbook. Here are my settings:

    ;[Personal]
    [Corporate]
    
    ; LDAP Server hostname or IP address
    ;server="localhost"
    server="ldap.jail.vlan"
    
    ; Flag to enable or disable TLS connections
    enable_tls=true
    
    ; Port to connect to
    port="389"
    
    ; Base DN
    ;base_dn="dc=example,dc=com"
    base_dn="ou=People,o=[organisation]"
    
    ; Search filter
    ;search_term="objectclass=inetOrgPerson"
    search_term="objectclass=inetOrgPerson"   <-- will add more filters later
    
    ; Flag to enable user binding. Anonymous binding is used when set to false
    ;auth=false
    auth=true  <-- not sure, whether I need this, because the user i obviously logged in, albeit via IMAP
    
    ; Global username and password to bind with if auth is set to true. If left
    ; blank, users will have a setting on the Settings -> Site page for this
    ; connection to enter their own
    ;user=""
    user="cn=LDAPReader,ou=Roles,o=[organisation]";
    ;pass=""
    pass="[LDAPReader password]"
    
    ; Object classes for the addressbook entries
    objectclass[]="top"
    objectclass[]="person"
    objectclass[]="organizationalperson"
    objectclass[]="inetorgperson"    <-- what is the function of these entries?
    
    ; Flag to allow editing of the addressbook contents
    ;read_write=true
    read_write=false
    

    The OpenLDAP log does not show - - - anything. PHP has access to LDAP; I use this one (http://ltb-project.org/wiki/documentation/self-service-password) in the same FreeBSD jail. Providing higher-level privileges by using a more powerful LDAP user does not make any difference either. I also tried, in sync with the IMAP and SMTP settings, to disable TLS (because it may be for SSL only?), and tried port 636 for SSL with TLS enabled. No joy. Any thoughts? Thanks a lot! Chris

    bug ldap_contacts 
    opened by chlarsen 49
  • Enhancement: support for PGP (or similar)

    Enhancement: support for PGP (or similar)

    How much security support is planned for Cypth? There is a growing interest in end-to-end encryption and some new web mail clients try to support PGP (e.g. Mailpile). Roundcube guys have a nice discussion about issues with PGP implementation on http://trac.roundcube.net/wiki/Dev_Encryption and the combined solution seems viable.

    enhancement core imap smtp new module set 
    opened by dumblob 47
  • Enhancement: support for filtering emails

    Enhancement: support for filtering emails

    Are there any plans to support message filtering? It would be sufficient to provide just a list of extended regular expressions applied line-by-line on all headers and a list of actions for each regexp in case it matched.

    enhancement imap new module set 
    opened by dumblob 37
  • Use Composer and Packagist.org for dependencies

    Use Composer and Packagist.org for dependencies

    Please see: https://en.wikipedia.org/wiki/Composer_(software)

    FYI, if you are looking for ideas / examples or even code: The Tiki Wiki CMS Groupware project (LGPL) is a massive user of Composer (100+ dependencies): https://doc.tiki.org/Composer

    We added a web-based installer We use https://asset-packagist.org/ when we can't get from https://packagist.org/ We run our own Satis server

    installation 
    opened by marclaporte 36
  • RSS feed not supported

    RSS feed not supported

    I wanted to add 2 Belgian newspapers feeds : http://www.lesoir.be/rss/81853/cible_principale_gratuit http://www.lalibre.be/rss.xml

    The first works OK, the second is refused by Cypht : http://www.lalibre.be/rss.xml

    Cypht should be able to process both.

    I noticed a small difference in headers, which might be the cause : this one is Le Soir :

     <?xml version="1.0" encoding="utf-8" ?>
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://www.lesoir.be/rss/81853/cible_principale_gratuit?status=1" xmlns:media="http://search.yahoo.com/mrss/" >
        <channel>
    

    This one is La Libre :

    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
    
    feeds 
    opened by ehanuise 35
  • Email header issues

    Email header issues

    I received feedback that there are some issues with the address fields of the email I send, or forward, or reply to, and it is causing problems for others when answering to me, or forwarding my messages.

    So I looked into it, checked the results in Thunderbird. I tested this with gmail accounts.

    The problems seems like to be caused by missing or unnecessary quotation signs. X-Google-Original-From gets an unnecessary " at the beginning?

    Sorry for the long post, here is my test in detail (I use no quotation mark on my own here, the marks are where the UI, or the source show them:

    I send all mail with a fully set up profile. The profile display in the Compose view bottom is in "My Sender Name" [email protected] smtpservername-in-cypht format.

    • Looking up address from the Contacts list, and clicking on the Send To button produces the following "to:" field in Cypht Compose UI: "My Contact Name" < [email protected] >

    Receiving that mail in Thunderbird results in the UI displaying: Sender: My Sender Name" [email protected] [email protected] To: =?UTF-8?B?S8.......................................................HU+?= <>

    Looking at the source shows: From: "=?UTF-8?B?U.........................................T4=?=" [email protected] X-Google-Original-From: "=?UTF-8?B?........................................T4=?= X-Mailer: Cypht MIME-Version: 1.0 Reply-To: [email protected] To: "=?UTF-8?B?S8.............................................HU+?=

    Cypht Sent UI shows: From "My Sender Name" [email protected]" [email protected] To "My Contact Name" [email protected]

    Cypht Sent RAW shows: From: "=?UTF-8?B?...............................T4=?=" [email protected] X-Google-Original-From: "=?UTF-8?B?U3.................................T4=?= X-Mailer: Cypht MIME-Version: 1.0 Reply-To: [email protected] To: "=?UTF-8?B?U3.............................Pg==?= Subject: =?UTF-8?B?d...............A==?=

    • Looking up address from the Compose view results in the following to: field in Cypht UI: "My Contact Name" [email protected]

    Results the same in Thunderbird, in UI and in source too. In Cypht Sent UI the To field is the following: TO "My Contact Name" [email protected] Cypht sent RAW is the same as with the previous case.

    RAW: From: "=?UTF-8?B?U3....................Q==?=" [email protected] X-Google-Original-From: =?UTF-8?B?U3................Q==?= [email protected] To: =?UTF-8?Q?....somewhat....readable.....?= [email protected] Subject: =?UTF-8?Q?test..somewhat-readable....?=

    bug smtp 
    opened by szilardx 35
  • Screen notifications cover mail management menu

    Screen notifications cover mail management menu

    Dear Jason, Have a look at the attached screenshot. Whenever I delete an email, the resulting notification comes up and stays, effectively covering up the email management menu. This may be related to my idea to implement some kind of auto-refresh for the mailbox, as well as the folder list on the left, where unread messages might appear as numbers behind the folder name. screenshot-imap-mmc imap server-inbox-page 1 - mozilla firefox Thanks a lot, indeed, Chris

    imap 
    opened by chlarsen 30
  • Error with Api Login, Codeigniter

    Error with Api Login, Codeigniter

    Hello @jasonmunro i did an small integration following your Wiki example, i created a gist with the code:

    https://gist.github.com/bet0x/6b17b900dc0782f77bd845d6df3c5329

    After testing the variables are printed, no errors, all is okey. i Enabled the module for api and added a key, executed php ./scripts/config_gen.php but still cannot login. There is no errors with my code and Cypht is working properly.

    bug api_login 
    opened by bet0x 23
  • login/imap auth fails with false-positive javascript enabled error

    login/imap auth fails with false-positive javascript enabled error

    first time setup for cypht. using imap login. enter user/pass.

    POST happens with password (using firefox inspector), result is 303 with header of Location redirecting back to the same page. Not sure whats happening here.

    php_errors.log shows ( [0] => Using Hm_PHP_Session with Hm_Auth_IMAP [1] => Using file based user configuration [2] => Using sapi: fpm-fcgi [3] => Request type: HTTP [4] => Request path: /cypht/ [5] => TLS request: 0 [6] => Mobile request: 0 [7] => Page ID: home [8] => TRANSLATION NOT FOUND :Cypht: [9] => TRANSLATION NOT FOUND :You Need to have Javascript enabled to use Cypht, sorry about tha t!: [10] => PHP version 5.6.24-0+deb8u1 [11] => Zend version 2.6.0 [12] => Peak Memory: 3584 [13] => PID: 4511 [14] => Included files: 76 )

    bug 
    opened by donpdonp 23
  • SMTP Issue using Functional Login

    SMTP Issue using Functional Login

    Hi Guys, I have integrated Cypht into my existing project. Here is stranger behavior of Cypht when I am directly Logging into Cypht I am getting configuration for IMAP and SMPT and it is working fine for sending and receiving emails. But when I try to Login using Functional Login I am getting Error for SMTP Server settings but IMAP settings are working fine. Any help will be appreciated.

    require '/modules/api_login/api.php'; cypht_login($user, $pass, $url); https://github.com/jasonmunro/cypht/wiki/API-Login

    bug smtp api_login 
    opened by malik-asghar 22
  • Added drag and drop functionnality to cc, bcc and to fields

    Added drag and drop functionnality to cc, bcc and to fields

    This pull request fixes https://github.com/jasonmunro/cypht/issues/577.

    It adds the drag and drop reordering functionality into the mail composer, with the ability to remove a recipient with a little X button next to them.

    Relates: https://avan.tech/item81038

    opened by josaphatim 0
  • fix for some attachments whose keys are exchanged

    fix for some attachments whose keys are exchanged

    Hm_IMAP_Struct::single_format that defines Field order of a single non-text message part sometimes message struct comes with a different order as seen in the screenshot and lead to wrong behaviors (Corrupts PDF generation in this particular case). Here the encoding becoming description, size becoming the encoding.

    Screenshot 2022-12-13 at 15 09 43

    Relates: https://avan.tech/item61844

    opened by josaphatim 0
  • Add new contacts source

    Add new contacts source

    Is there any way to add contacts from my database? I would like to use it as new source or replace local emails with it. Also I can not find where local contacts are stored and how they are loaded.

    opened by Liia-Dulher 0
  • Added snooze functionnality to imap

    Added snooze functionnality to imap

    With this merge request users can waiten emails by picking a desired date, or with some predefined helpers (later on the day, tomorrow, next weekend, next week on monday, or the first of next month). Snoozed messages go to Snoozed folder. All snoozed emails (with X-Snoozed header) and all emails in snoozed folder can be unsnoozed manually. Automatic unsnoozed is for now done by a script that runs every minute to unsnooze email which dates are reached.

    It fixes https://github.com/jasonmunro/cypht/issues/572 And relates https://avan.tech/item59012

    opened by josaphatim 0
  • Permit to turn off JMAP

    Permit to turn off JMAP

    Pullrequest

    Issues

    • [X] The file hm3.sample.ini permits to turn off pop3, but not JMAP

    Checklist

    • [X] Add the JMAP module entry in the hm3.sample.ini and turn it off by default
    • [X] Hide the JMAP config entry on the servers page (?page=servers) when the JMAP module is not configured

    Related

    Make JMAP optional (default off)

    opened by ElvisAns 0
Releases(v1.3.0)
  • v1.3.0(Jul 7, 2021)

    It has been 3 YEARS since we last offered a stable release and the list of changes is gigantic. The detailed commit list is here:

    https://github.com/jasonmunro/cypht/blob/release-1.3.0/CHANGES

    This release is stable, but not perfect. There are known issues documented at Github. It is however light years ahead of the last stable release and even with known issues far more stable and superior in just about every way.

    Many thanks to everyone supporting the project in any way they can. Special thanks to the Tiki Wiki team for all the incredible help they have provided (https://tiki.org/). This will be the first of a more regular release schedule, at least more regular than every 3 years!

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0-rc3(Jun 29, 2021)

    One more hopefully last pre-release as we work our way to 1.3.0 final. Thanks to everyone helping to test and fix things, especially @henrique-borba and @kk6mrp on this set of updates. Changes since RC2 below:

    f12db8b0 fix layout of "stay logged in" option on login form                              (2021-06-28) <Jason Munro>
    20d9a7ea remove obsolete log tag                                                          (2021-06-28) <Jason Munro>
    db132836 Updated and fixed sent folder not configured warning                             (2021-06-28) <Henrique Borba>
    6a8b5301 fix links to newer online docs                                                   (2021-06-14) <Jason Munro>
    cce56e80 honor redirect_urls even if not an HTTP POST                                     (2021-06-14) <Jason Munro>
    54f204a9 correct redirection when 'First page after login' is set                         (2021-06-12) <Weston Miller>
    edb043a8 add github unseen support to highlighting, clean up some duplicate code          (2021-06-11) <Jason Munro>
    537e5d09 add support for seen/unseen feed highlighting                                    (2021-06-11) <Jason Munro>
    

    This is the last RC candidate to include new features. We should be ready for the final release after a few days of testing.

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0-rc2(Jun 11, 2021)

    Another pre-release as we work our way to 1.3.0 final. Thanks to everyone helping to test and fix the remaining issues. Changes since RC1 below:

    b62f8b78 remove draft saving debug                                                        (2021-06-11) <Jason Munro>
    f4116582 more work on drafts - fix missing from address                                   (2021-06-10) <Jason Munro>
    7cf9ec65 add debugging around saving drafts                                               (2021-06-10) <Jason Munro>
    3052ef76 more work on drafts                                                              (2021-06-10) <Jason Munro>
    591f824c remove angle brackets from resumed draft E-mail addresses                        (2021-06-09) <Jason Munro>
    8c08d635 show rule color in list as background or text based on target                    (2021-06-09) <Jason Munro>
    09346ffb couple fixes around new drafts                                                   (2021-06-09) <Jason Munro>
    02ddf0d1 test update for css change when not logged in                                    (2021-06-08) <Jason Munro>
    340d698c only output minimal css when not logged in                                       (2021-06-08) <Jason Munro>
    e01a7ad5 fix unit tests after adding a new lang                                           (2021-06-08) <Jason Munro>
    fcfa580a new Indonesian language thanks to gemelli and naomi16i                           (2021-06-08) <Jason Munro>
    cb5843eb release notes + change log for 1.3.0                                             (2021-06-08) <Jason Munro>
    1b66d3e7 IMAP support check for profile_status method                                     (2021-05-10) <Henrique Borba>
    
    Source code(tar.gz)
    Source code(zip)
  • v1.3.0-rc1(Jun 8, 2021)

    We are soooo long overdue for a release! There are 561 commits to the master branch since we last put together a stable release which is a TON of fixes and new features. About a year ago I started a release process for 1.2.0 but abandoned it. Just to make sure we don't have any confusion with that I'm skipping ahead to version number 1.3.

    The full list of changes can be found here: https://gist.github.com/jasonmunro/094e9b29deb1a04de3a84b8bb4a14b26

    Many thanks to everyone supporting the project, your help is very much appreciated!

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Nov 13, 2018)

    I'm happy to announce the second stable release of the Cypht webmail program. You can read my snarky blog about what's new this time around here:

    https://unencumberedbyfacts.com/2018/10/30/its-that-time-again-cypht-release-forthcoming/

    And you can see the detailed list of commits since the 1.0.0 release here:

    https://github.com/jasonmunro/cypht/blob/release-1.1.0/CHANGES

    Many thanks to everyone who filed a bug report, offered a PR, sent me an E-mail, dropped by IRC, or showed any interest in the project - your support is greatly appreciated! Changes since RC4 are below.

    c5b642573 - release notes update for 1.1.0 stable [Mon, 12 Nov 2018 21:58:48 -0600] 4fc24a477 - changelog update for the final release [Mon, 12 Nov 2018 21:25:47 -0600] b96cb6ed4 - dont' reduce opacity of image attachments issue #302 [Thu, 8 Nov 2018 16:26:02 -0600] f13821cf8 - better handling of server errors vs network errors from JS [Mon, 12 Nov 2018 17:57:05 -0600] 5bdd0263f - simplify some reply and from formatting logic for easier testing [Mon, 12 Nov 2018 17:56:39 -0600] 5cb819993 - selenium test update to make it easier to run locally and on travis [Mon, 12 Nov 2018 15:45:18 -0600] 447170d0d - i18n update for latests non-translated strings [Fri, 9 Nov 2018 16:37:51 -0600] c76788336 - small css tweak [skip ci] [Fri, 9 Nov 2018 11:30:02 -0600] 77237a364 - mobile layout fix for long rss feed from value [Wed, 7 Nov 2018 16:30:16 -0600] e77479f15 - release change log update [Wed, 7 Nov 2018 15:58:55 -0600] e59f4250f - updated unit test for core module set change [Wed, 7 Nov 2018 15:28:20 -0600] 3e0e3abc8 - testing some updates for better offline handling issue #298 [Wed, 7 Nov 2018 15:17:07 -0600]

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0-rc4(Nov 6, 2018)

    More clean up and fixes with this pre-release. The biggest change is that I am removing the WordPress.com module set - something changed in the API and we are not getting useful info back from the notification endpoints anymore. Here are the changes since RC3:

    8e2053e19 - release change log update [Tue, 6 Nov 2018 11:12:14 -0600] b268187b5 - folder list section sorting fix [Tue, 6 Nov 2018 11:08:12 -0600] f634181d0 - small clean up to the sample ini file [Mon, 5 Nov 2018 15:22:56 -0600] 94b1c5617 - fix for inline message view delete issue #299 [Mon, 5 Nov 2018 15:17:01 -0600] 386b6d9b9 - fix broken core module unit test [Thu, 1 Nov 2018 12:30:53 -0500] ed3ee9f19 - test update for removal of wordpress module [Thu, 1 Nov 2018 12:21:16 -0500] cb1b2250b - change log update [Thu, 1 Nov 2018 12:13:08 -0500] 4be4411bf - update sample ini for removed module sets [Thu, 1 Nov 2018 12:12:07 -0500] c8979e60c - remove wordpress module. the .com api changes or is broken [Thu, 1 Nov 2018 12:11:48 -0500] 9268df5d8 - change log update [Tue, 30 Oct 2018 16:03:16 -0500] a5ce3c6d7 - slight UI improvement when loading different IMAP message parts [Tue, 30 Oct 2018 15:56:57 -0500] 7d877c0ab - update change log for release [Tue, 30 Oct 2018 13:40:11 -0500] c3a845e6d - improve coverage for webdav format tests [Tue, 30 Oct 2018 13:27:25 -0500] 9dedcc739 - don't redirect on ajax failure. this helps with issue #298 [Tue, 30 Oct 2018 13:26:40 -0500]

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0-rc3(Oct 26, 2018)

    Getting closer to a final release! We had a few new bug reports over the last 24 hours that need to be resolved (one already is but I'm awaiting confirmation, the other I can't reproduce). Hopefully we can get those across the goal line in the next 2 weeks. Here are the changes since RC2:

    84012b68a - update change log [Fri, 26 Oct 2018 15:23:20 -0500] 4b227530f - fix for movecopy with inline message view issue #296 [Fri, 26 Oct 2018 10:57:24 -0500] 161e19d2d - add an auto-create profile option for issue #293 [Wed, 24 Oct 2018 14:49:43 -0500] 994146b1b - change log update [Thu, 18 Oct 2018 12:40:54 -0500] 318a71cbb - another fix for issue #292, this allows empty userpass settings [Thu, 18 Oct 2018 12:26:08 -0500] 7b2b0028b - fix for ldap contacts not using user supplied creds issue #292 [Thu, 18 Oct 2018 12:13:27 -0500] a520d6e52 - another change log update [Wed, 17 Oct 2018 13:11:50 -0500] 986aa0e60 - update travis config to not install libsodium for PHP 7.2 [Wed, 17 Oct 2018 12:54:35 -0500]

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0-rc2(Oct 17, 2018)

    This is the second candidate for the 1.1.0 release. Most of the changes since RC1 have been just removing stuff we don't want or need in a release download, but there have also been a few bug fixes. Below is the full set of changes.

    5e59fb246 - change log update -remove some duplicates and add new commits [Wed, 17 Oct 2018 12:36:18 -0500] b73ecb1cb - fix github source names in combined view source list [Wed, 17 Oct 2018 12:21:23 -0500] c83e7013c - change log update and clean up [Fri, 12 Oct 2018 12:41:59 -0500] 30c677266 - fix outbound reply-to when no profile is enabled issue #291 [Fri, 12 Oct 2018 12:04:24 -0500] af93ad1ab - fix typo in core module setup file [Fri, 12 Oct 2018 11:34:48 -0500] 1a490280e - improve module overrides so order in the ini file does not matter [Fri, 12 Oct 2018 11:34:05 -0500] 19d55b3c9 - allow a couple pgp module functions to be overridden [Thu, 11 Oct 2018 15:41:40 -0500] 81c631476 - comment update [Thu, 11 Oct 2018 15:40:58 -0500] cb56f8185 - fix for issue #291 [Thu, 11 Oct 2018 15:39:37 -0500] cc73417a9 - doc update for the release code [Thu, 11 Oct 2018 00:56:37 -0500] bdcafb3c6 - update pgp module readme [Thu, 11 Oct 2018 00:49:34 -0500] e14c80e87 - third party lib updates [Thu, 11 Oct 2018 00:39:49 -0500] 5d0529c07 - re-add some files that should be in the release (oops) [Thu, 11 Oct 2018 00:09:09 -0500] 86c2f3fc0 - update travis coverage report for new library file [Wed, 10 Oct 2018 23:55:50 -0500] 8f5bab9c7 - remove more stuff not needed in a release [Thu, 11 Oct 2018 04:45:12 +0000] f2dd26766 - remove hello world module set for release [Thu, 11 Oct 2018 04:43:51 +0000] 6dabf0cf5 - remove site module set for the release [Thu, 11 Oct 2018 04:40:56 +0000] cd0aff475 - disable add to calendar link that does not work yet [Thu, 11 Oct 2018 04:09:58 +0000] 2e79c23e6 - remove tags module set for release [Thu, 11 Oct 2018 04:11:41 +0000]

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0-rc1(Oct 11, 2018)

    Starting the process of our next release! The list of bug fixes since the last release is huge, and there are a number of cool new features including experimental PGP support. The RC 1 period will be spent clearing out things that should not be in the release download, building summary + detailed change logs, and cherry picking any last minute fixes from the master branch.

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(May 11, 2017)

    This is the first stable release of the Cypht webmail program. There are no changes to this code from RC8 except the version number update.

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc8(May 10, 2017)

    Found too many issues from the RC7 to go straight to the 1.0.0 release, so I'm doing ONE MORE release candidate. Changes since RC7 are below:

    8df91f1e - fix bug in 2fa module that lost user settings after sucessfully entering the 2fa code 6c793902 - re-add accidentally removed list style setting handler faf83de4 - add missing previous/next links to the combined sent view b5964bd0 - fix potential race condition that could break 2fa codes because of an incorrect barcode being scanned in by the user 624a44e9 - add a note to the 2fa ini about keeping the server time accurate 736eed27 - test a fix for search string formatting with non-ascii chars 7fa2e62d - test a fix for subject encoding problems

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc7(Apr 18, 2017)

    The seventh, and hopefully last, candidate for the 1.0.0 release. The fix to the config_gen.php script is a big one - it broke adding POP3 servers and had the potential to break a number of other module sets by not correctly calculating page assignments.

    c55dce38 - fix a bug in the config gen causing modules to be left unassigned d026fb66 - fix method comment for new return value 84338f1d - fix imap NOOP return value c1640211 - fix for reply to/cc formatting 45efc530 - i18n update dec8c501 - fix debug title reference to the correct section of the install webpage a15ec3b6 - fixes for message parts layout on mobile 2060f5c1 - fix a bug in the sent mail imap callback 0aa05f38 - fix favicon after converting images to svg (this one should be a png)

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc6(Apr 11, 2017)

    Some manual testing around RC5 revealed some bugs, mostly in the Settings -> Servers page around adding and removing IMAP, POP3, and SMTP servers. The following fixes have been included since RC5:

    53a49712 - couple libsodium related fixes * a536cca6 - use libsodium for encryption if it's available * 5926ab98 - version bump 1b81d10d - don't allow duplicate servers with the same username for SMTP/IMAP/POP3 d6f286d8 - fix connection test pop3 function I accidentally deleted ff86ea2a - fixes for smtp server page issues c17a4e47 - pop3 module set fixes around adding/deleting/forgetting servers 53a9b30a - fix "forget credentials" IMAP form results 2ced896d - fix folder prefetch error message when adding an IMAP server ad3fa34e - fix a bug restoring local session settings 3e8b00ac - fix some layout issues with IMAP message parts and headers

    * Libsodium support is not technically a "fix", but it is a well tested security enhancement, and if existing users of the master branch switch to the 1.0.0 release, they could run into compatibility issues if libsodium support is not included in the release.

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc5(Apr 6, 2017)

    This is the fifth, and hopefully the last candidate for the 1.0.0 release. It contains the following changes since the RC4 candidate:

    1d708f2d - always put the inbox at the top of a sorted folder list 46949d7c - update themes to use svgs instead of pngs 5adde42d - fix problem with expanding non-ascii folder names in imap 0f9fb181 - fix potential js warning 05aad356 - layout fixes for imap message parts + inline message view e428a970 - better reply to address handling 4e0c0495 - fix for To/From formatting in IMAP message lists

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc4(Apr 3, 2017)

    This is the fourth release candidate for the first 1.0.0 version of Cypht. It contains the following changes since the last release candidate:

    1693051d6b10240354363ef1d27e690c12c4e3cf fix for downloading attachments properly (remove incorrect length header) 375f4b66a1837db6aa5942c2fc9f5b0a7eb71abc hm3.sample.ini: fix ldap_base_dn to ldap_auth_base_dn a10354e18daaf6e0305296a85ad27eb4f761611f don't show the "test" button on servers until after they are saved 3a155eabc4966bb7443fa7f2554e3373a9a598cb don't crop inline message views dbd29cbb30e16a576ce71a3a6ad59943bf58cc31 theme tweak 74dac68489c64c2769559ec3c1e29f63f8a4655d another mobile theme css tweak 8a59c96a469375b34db15b6d9f1444165cb71730 clean up some themes on mobile

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc3(Mar 17, 2017)

    RC2 had a left over debug that broke sending (doh!). This release fixes that and includes the following commits:

    577bbaeb version bump 42c7b0c9 remove stupid left over debug that breaks sending

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc2(Mar 17, 2017)

    The following changes have been applied since the first release candidate:

    914d6b41 version bump e9f1fdf7 work around for what appears to be a gmail imap bug with folder lists c0c49ae9 Remove all click listeners before adding e2dfcdfd fix a bug saving replies to the sent folder 18895caa repopulate the compose form on a sending error c4c7f66c remove unneeded files for release branch

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc1(Mar 2, 2017)

Owner
Jason Munro
Father, husband, Open Source developer, webmail fanatic, human.
Jason Munro
Mautic: Open Source Marketing Automation Software.

Mautic Introduction Supported Versions Branch RC Release Initial Release Active Support Until Security Support Until * 2.15 27 Sep 2019 8 Oct 2019 8 O

Mautic 5.6k Jan 1, 2023
EmailReplyParser is a PHP library for parsing plain text email content, based on GitHub's email_reply_parser library written in Ruby

EmailReplyParser EmailReplyParser is a PHP library for parsing plain text email content, based on GitHub's email_reply_parser library written in Ruby.

William Durand 606 Dec 8, 2022
📧 Handy email creation and transfer library for PHP with both text and MIME-compliant support.

?? Handy email creation and transfer library for PHP with both text and MIME-compliant support.

Nette Foundation 401 Dec 22, 2022
Mail sending module for Mezzio and Laminas MVC with support for file attachment and template email composition

This module provides an easy and flexible way to send emails from Mezzio and Laminas MVC applications (formerly known as Zend Expressive and Zend MVC). It allows you to pre-configure emails and transports, and then send those emails at runtime.

null 82 Jan 16, 2022
Queue, preview and and send emails stored in the database.

Codeigniter4 email queue Queue, preview and and send emails stored in the database. This package provides an interface for creating emails on the fly

null 3 Apr 12, 2022
Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols

Fetch Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols. Installing N.b. A note on Ubuntu 14.04 (probab

Tedious Developments 501 Jan 4, 2023
Laravel IMAP is an easy way to integrate both the native php-imap module and an extended custom imap protocol into your Laravel app.

Laravel IMAP is an easy way to integrate both the native php-imap module and an extended custom imap protocol into your Laravel app. This enables your app to not only respond to new emails but also allows it to read and parse existing mails and much more.

null 530 Jan 6, 2023
PHPMailer – A full-featured email creation and transfer class for PHP

PHPMailer – A full-featured email creation and transfer class for PHP Features Probably the world's most popular code for sending email from PHP! Used

PHPMailer 19.1k Jan 2, 2023
A ready-to-use PHP script for sending Emails with an HTML Template will use a Gmail account as the sender and you will not need any email server. Powered by PHPMailer.

Gmail Email Sender by PHP A ready-to-use PHP script for sending Emails with an HTML Template will use a Gmail account as the sender and you will not n

Max Base 4 Oct 29, 2022
Provides a clean and simple way to configure the WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice

WP PHPMailer provides a clean and simple way to configure the WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice.

Itineris Limited 61 Dec 6, 2022
Omnisend: Ecommerce Email Marketing and SMS Platform

Omnisend Omnisend: Ecommerce Email Marketing and SMS Platform Version v1.x Support all PHP Version >=5.6 v2.x Support all PHP Version >=7.0 Installati

Hung Nguyen 3 Jan 6, 2022
Simple mail sending by PHPMailer and Create your local system.

Simple mail sending by PHPMailer and Create your local system. Send mail zero of cost and also send Attachment like Photo, pdf and multiple files. You should be create a login and verify two steps authentication like OTP, verifications ?? link. PHPMailer make your dreams project eassy and simple also free of cost.

SUSHIL KUMBHAR 2 Dec 8, 2021
EMAIL, PASSWORD AND USERNAME GENERATOR

Email-Generator EMAIL, PASSWORD AND USERNAME GENERATOR Install on desktop : Install XAMPP Added environment variable system path => C:\xampp\php downl

Alex 2 Jan 8, 2022
Stampie is a simple API Wrapper for different email providers such as Postmark and SendGrid.

Stampie Stampie is a simple API Wrapper for different email providers such as Postmark and SendGrid. It is very easy to use and to integrate into your

Stampie 289 Dec 5, 2022
Create and validate signed URLs with a limited lifetime

This package can create URLs with a limited lifetime. This is done by adding an expiration date and a signature to the URL.

Spatie 349 Dec 31, 2022
Laravel mailer which will catch all the sent emails and show them on an application view.

Laravel Web Mailer This package contains a web mailer which will catch all the sent emails. Then, you can view it visiting the route /web-inbox. The e

Creagia 54 Dec 16, 2022
The classic email sending library for PHP

PHPMailer – A full-featured email creation and transfer class for PHP Features Probably the world's most popular code for sending email from PHP! Used

PHPMailer 19k Jan 1, 2023
Comprehensive mailing tools for PHP

Swift Mailer Swift Mailer is a component based mailing solution for PHP. It is released under the MIT license. Swift Mailer is highly object-oriented

Swiftmailer 9.6k Dec 29, 2022
An IMAP library for PHP

Fetch Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols. Installing N.b. A note on Ubuntu 14.04 (probab

Tedious Developments 500 Dec 25, 2022