I think Mime Mail is a great and very important module. Nowadays almost every site needs it's functionality, so we need to help the maintainers as much as we can to support it's development. In the last few days (heh...almost a week) I dedicated long hours to process the issue queue, filter out the duplicates, create new patches and review exist ones. For now I think I read almost every issue - at least in the 6.x branch - and we have some solutions to the most nerve-racking issues, without breaking anything.

I gathered these all together to create a potential new release. I made some modifications in order to the posted patches could work together. I have tried to provide patches individually by issues too, if you are interested you can check them out on the issue's page, but they are not the same as this.

For testing, I used a clean Drupal 6.16 installation with Simplenews 1.0 on a live site with multiple subscribers. I tested HTML and plain text e-mail with/without embedded images and attachments (with both of them too). If you would like to help with further testing, please contact me in a private message and you can use my test site, if you want.

The attached files:

  1. Patch applying to 6.x-1.0-alpha1.
  2. Zipped module with the patch applied.

The following issues are committed in the attachments:

Hopefully fixed bugs

New features

Tasks

Please, do not open any new issue referring to this unofficial release! Search among the existing ones in the list and in the queue instead. I am pretty sure you will find something. However, any feedback and help is welcomed. If you find a bug, you can point to the corresponding issue in a comment and we can further investigate there. If you find something new, just post a comment here. We shall try to keep this issue traceable as possible.

I would really appreciate some feedback on this, it would be even better if this could be a new release someday.

Anyway, I will continue and share my progress on this here, according to the issues built-in.

Comments

sgabe’s picture

StatusFileSize
new17.58 KB
new46.89 KB

And the attachments...

rkdesantos’s picture

Excellent... any chance you could roll this in too?

http://drupal.org/node/261028

I may try your beta with the above fix added and report back.

rkdesantos’s picture

Tested module. Attempts to send e-mail on the site using contact pages fail with a WSOD. Nothing in the log to help.

sgabe’s picture

StatusFileSize
new17.59 KB
new46.89 KB

@rkdesantos: I tried now with Contact module and I got a Call to undefined drupal_mail_wrapper() function error. Attaching new files which should fix that. I hope this will work for you too now.

rkdesantos’s picture

Yep, looks like it is working now. Email went and no errors from the module I could detect. Tried it with the above return-path fix in and that worked, too.

However, I am getting another strange PHP warning:

# warning: include_once(sites/all/modules/flag/includes/flag.actions.inc) [function.include-once]: failed to open stream: No such file or directory in /home/coolsite/public_html/sites/all/modules/flag/flag.module on line 86.
# warning: include_once() [function.include]: Failed opening 'sites/all/modules/flag/includes/flag.actions.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/coolsite/public_html/sites/all/modules/flag/flag.module on line 86.

This is the code in the flag module and line 86 is noted with the "<<"

function flag_init() {
  $path = drupal_get_path('module', 'flag');
  if (module_exists('trigger')) {
    include_once $path .'/includes/flag.actions.inc';   <<
  }
  if (module_exists('token')) {
    include_once $path .'/includes/flag.token.inc';
  }
}
sgabe’s picture

I don't think this error is Mime Mail related... Did you check the include path and the file permissions?

I will take a look on the issue you suggested and test it on safe_mode to be sure. If it's fine, I will include that too and update the attachments.

sgabe’s picture

StatusFileSize
new17.78 KB
new48.93 KB

Included #261028: SMTP Return-Path Setting as requested and follow up of #710116: Wrong implementation/namespace conflict of mimemail_prepare. Read the issues for more information.

rkdesantos’s picture

If I remove the beta version of Mimemail and restore the older version the flag module PHP error goes away. Nothing else was changed. They are inter-related somehow I just don't know how yet. It could be we've exposed a flaw in the other module but why / where is the question.

Thanks for the latest update! Much appreciated.

sgabe’s picture

I installed Flag module, and did some testing. Seems fine to me. If you can dig up some information about this, maybe we could investigate further, but I don't think Mime Mail causes this error... Are you using this right now? I can see the error message permanently on your site.

rkdesantos’s picture

I'll keep investigating and may disable or reinstall the flag module. It isn't be used much so the loss isn't significant. Reading through issues for Flag there are quite a few having to do with how it does includes though none seemingly relevant. Thanks for looking into it.

rkdesantos’s picture

I've fixed the problem and it wasn't Mimemail at fault. Rather Mimemail just exposed the problem. There was a problem with a mislocated file and a PHP issue. All well now. Thanks for the help.

sgabe’s picture

StatusFileSize
new17.74 KB
new53.33 KB

Minor changes and fixes.

gregarios’s picture

Is there an official maintainer for this module? Fixes seem VERY rare and slow to implement, even when a fine patch is included like the one in post #12.
Thank you for your hard work sgabe. Will your patch apply to beta2? Maybe you should apply to become a co-maintainer for this?

plach’s picture

subscribe

sgabe’s picture

Mime Mail has active maintainership, however the maintaining is not that simple as people may think, see #675950: Offering to maintain Mime Mail for more information. I totally agree with Allie in this question.

We can't commit anything without deep testing, because most patches and changes break almost as many things as they fix. I experienced this myself in some issues, see #372710: HTML emails are text-only in Hotmail or #583920: Can't override mimemail.tpl.php or #443964: Skip style sheets with print media for example, but we could continue the list.

In these cases the so called "solutions" handle just the symptoms for one particular issue and don't care about the side effects elsewhere. I created this issue and attached a bootleg patch to help test these changes and patches together, to see and fix the side effects.

The important thing what we need most is testing, testing again, and finally little more testing. I can assure you, this is very much for just one, two or three people. I spend hours everyday just sending e-mails to different addresses and reading them in different e-mail software just to make sure a fix is a fix indeed. This would be much easier with the contribution of the community.

I hope this will be useful for a new release, but I won't apply for co-maintainership because that wouldn't help a thing here. Instead, I would really like to see the referring issues here gone to green (RTBC). I'm sure in that case Allie would happily create a new release.

Please step in the process, review patches and give feedback!

dboulet’s picture

Really appreciate all the hard work sgabe, I will try to help out and review as many issues as I can.

gregarios’s picture

I guess this patch just needs to be updated to be applicable to beta2, then I'll apply it and test it for awhile as well.

sgabe’s picture

StatusFileSize
new18.05 KB
new56.28 KB

Although we have a new (security) release, still the patch will apply to 6.x-1.0-alpha1. The changes in alpha2 are very small, while my beta patch with all these fixes included is huge. It's much easier to commit those changes in my patch, than reversely.

The following have been integrated:

See the listed issues for more information. Any feedback is welcome.

rkdesantos’s picture

I'm seeing the following odd results when a test e-mail is sent with beta5:

http://www.churchofourladycolumbus.org/contact . 

Test message please disregard 

"> 
[Website Feedback] Test message disregard 

with the title inserted after the "> in the body

sgabe’s picture

@rkdesantos: Did you clear the caches? The orders of the parameters changed in the theme() call, so you got the $subject as $body. If you clear the caches, this should be fine. However, I discovered another bug in the mail sending alteration, so Mime Mail is not used for all messages, when it should be. I think I will update tomorrow with this fix.

rkdesantos’s picture

Duh. Yep, that fixed it. Thanks.

sgabe’s picture

StatusFileSize
new16.9 KB
new63.48 KB

Changes:

roball’s picture

Any chance to get a comment to these efforts from an official maintainer?

perarnet’s picture

sgabe: I get errors when trying to apply this patch to alpha1

|diff -u -r1.1 mimemail_compress.info
|--- modules/mimemail_compress/mimemail_compress.info 22 Feb 2009 21:01:14 -0000 1.1
|+++ modules/mimemail_compress/mimemail_compress.info 28 Mar 2010 11:39:26 -0000

My folder lists:

-rw-r--r-- 1 foo foo 3766 Jul 16 2009 mimemail_compress.inc
-rw-r--r-- 1 foo foo 409 Oct 23 17:31 mimemail_compress.info
-rw-r--r-- 1 foo foo 572 Feb 23 2009 mimemail_compress.module

sgabe’s picture

@perarnet: I think your mimemail_compress.info file is modified, so different than alpha1. Did you try with a clean alpha1 checked out from CVS?

sgabe’s picture

@roball: I sent a message to Allie and asked her to take a look and leave a comment if she has some spare time. Though I can't say when we will hear from the maintainers, however we have a lot of issues with patches and workarounds waiting to be tested and confirmed, so there is no reason to sit back and wait for them to right themselves.

vatavale’s picture

(subscribe)

muschpusch’s picture

Great job! I will help testing the releases... Wouldn't it be a lot easier when someone get CVS access and commit the patches to a dev release?

sgabe’s picture

@muschpusch: Thanks! I will update this issue soon with the latest progress.

ikeigenwijs’s picture

subscribe

gregarios’s picture

I can verify that the mimemail-6.x-1.0-beta1-07.tgz setup works perfectly well for me, and can verify that the #448670 issue is fixed. I cannot test for the #456260 or #768794 issues. Thanks for all your work, sgabe! :-)

rkdesantos’s picture

Looking good here w/ beta1-07.

ikeigenwijs’s picture

Sorry to inform
Included images with fck editor are still broken. 1 image is included and works

I coped the dir of mimemail-6.x-1.0-beta1-07.tgz 18.12 KB
and overwrote the running dir of mime
Is that the correct way if doig this, i did not do the incremental patches.

source of the newsletter the image

Only local images are allowed.

there is only 1 image included the last one coincidence?, all images are using the same dir.

please advice if i need to test something.

mail source:

Return-Path: <a64925@webhost2.ugent.be>
Received: from smtp2.UGent.be (smtp2.ugent.be [157.193.49.126])
	 by mail3.ugent.be (Cyrus v2.3.12p2) with LMTPA;
	 Tue, 04 May 2010 14:52:40 +0200
X-Sieve: CMU Sieve 2.3
Received: from localhost (mcheck3.ugent.be [157.193.71.89])
	by smtp2.UGent.be (Postfix) with ESMTP id 3803F44A1ED
	for <bart.verheyde@ugent.be>; Tue,  4 May 2010 14:52:40 +0200 (CEST)
X-Virus-Scanned: by UGent DICT
Received: from smtp2.UGent.be ([157.193.49.126])
	by localhost (mcheck3.ugent.be [157.193.43.11]) (amavisd-new, port 10024)
	with ESMTP id rZ+cTYsam9fe for <bart.verheyde@ugent.be>;
	Tue,  4 May 2010 14:52:39 +0200 (CEST)
Received: from webhost2.UGent.be (webhost2.ugent.be [157.193.40.11])
	by smtp2.UGent.be (Postfix) with ESMTP id C545B44A1DB
	for <bart.verheyde@ugent.be>; Tue,  4 May 2010 14:52:39 +0200 (CEST)
Received: by webhost2.UGent.be (Postfix, from userid 64925)
	id A58437B620; Tue,  4 May 2010 14:52:39 +0200 (CEST)
To: bart.verheyde@ugent.be
Subject: [Test nieuwsbrief] test 2 eigen footer en header
Errors-To: revaki@ugent.be
From: "Revaki site testing nieuwsbrief" <bart.verheyde@ugent.be>
Content-Type: multipart/related;
    type="multipart/alternative";
    boundary="3c7b9866444fa5e5dbc31d31df9b9a69"
MIME-Version: 1.0
Content-Transfer-Encoding: 8Bit
X-Mailer: Drupal
Sender: revaki@ugent.be
Precedence: bulk
List-Unsubscribe: <http://www.revaki.ugent.be/drupal_multi/?q=nl/newsletter/confirm/remove/f18e018d0821t354>
Message-Id: <20100504125239.A58437B620@webhost2.UGent.be>
Date: Tue,  4 May 2010 14:52:39 +0200 (CEST)
X-Miltered: at mcheck2 with ID 4BE01897.002 by Joe's j-chkmail (http://helpdesk.ugent.be/email/)!
X-j-chkmail-Enveloppe: 4BE01897.002/157.193.40.11/webhost2.ugent.be/webhost2.UGent.be/<a64925@webhost2.ugent.be>
X-j-chkmail-Score: MSGID : 4BE01897.002 on smtp2.UGent.be : j-chkmail score : X : R=. U=. O=### B=0.000 -> S=0.249
X-j-chkmail-Status: Ham

This is a multi-part message in MIME format.

--3c7b9866444fa5e5dbc31d31df9b9a69
Content-Type: multipart/alternative;
    boundary="a156705217af211bbdedafd16a504900"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit


--a156705217af211bbdedafd16a504900
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

 
kk


Revalidatiewetenschappen en kinesitherapie Gent - Postacademische  
activiteiten
Instituut voor permanente vorming kinesitherapie Gent

 
 

tot hier kop opbouw
*Met dank aan onze hoofdsponsors:*
(klik op een logo om naar de website te surfen) 
http://www.beve.be http://www.enraf-nonius.be http://www.gymna.be/  
http://www.standaarduitgeverij.be
  http://www.qtop.be/Wenst u meer info over hoe u het IPVK Gent kan  
sponsoren? klik op deze [link  
http://www.revaki.ugent.be/drupal_multi/?q=nl/ipvk/sponsors].
IPVK Gent maakt deel uit van de Vakgroep REVALIDATIEWETENSCHAPPEN EN  
KINESITHERAPIE Gent http://www.revaki.ugent.be/drupal_multi/?q=nl/Algemeen,  
een samenwerking tussen

======== TEST 2 EIGEN FOOTER EN HEADER =======================================

test tekst

start hier sponsors, footer

Met dank aan onze hoofdsponsors

         (Massai Belgium)             


Wenst u deze nieuwsbrief niet meer te ontvangen? Stuur een e-mail naar  
mailto:ipvk@ugent.be met in het onderwerp "STOP" 

 

Deze nieuwsbrief opzeggen  
http://www.revaki.ugent.be/drupal_multi/?q=nl/newsletter/confirm/remove/f18e018d0821t354

- - - Dit is een testversie van de nieuwsbrief. - - -

--a156705217af211bbdedafd16a504900
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body id="mimemail-body">
    <div id="center">
      <div id="main">
        <div class="simplenews-template-header">

<p> <br>
kk</p>
<p>            <img height="129" width="200" src="cid:cc512de8bb1bbd868a16bdf60922accf@www.revaki.ugent.be" id="_x0000_i1025" alt=""></p>
<p>            Revalidatiewetenschappen en kinesitherapie Gent -  
Postacademische activiteiten<br>
             Instituut voor permanente vorming kinesitherapie Gent</p>
<p>             <br>
              </p>
<p>tot hier kop opbouw<br><img height="5" width="400" src="cid:e804547d8e8779215a8b54c54fb308ae@www.revaki.ugent.be" alt=""><br><strong>Met dank aan onze hoofdsponsors:</strong><br>
(klik op een logo om naar de website te surfen) <br><a href="http://www.beve.be"><img height="80" width="80" alt="" src="cid:bd9badadc7b93db1608f048df44fea3e@www.revaki.ugent.be"></a><a href="http://www.enraf-nonius.be"><img height="100" width="159" src="cid:bb377e1d881976c5971674260998c139@www.revaki.ugent.be" alt=""></a><a href="http://www.gymna.be/" target="_blank"><img height="43" width="102" alt="" src="cid:b183df677a2f10fa78efe7c167b99ff7@www.revaki.ugent.be"></a><a href="http://www.standaarduitgeverij.be"><img height="70" width="187" alt="" src="cid:973188455a98ce01ff0d2c9c1a3e65bc@www.revaki.ugent.be"></a><a href="http://www.qtop.be/" target="_blank"><img height="25" width="76" alt="" src="cid:ed653f456557bf8cc69ffaad6fb07823@www.revaki.ugent.be"><br>
 </a>Wenst u meer info over hoe u het IPVK Gent kan sponsoren? klik  
op  deze [<a target="_blank" href="http://www.revaki.ugent.be/drupal_multi/?q=nl/ipvk/sponsors">link</a>].<br><img height="5" width="400" src="cid:e804547d8e8779215a8b54c54fb308ae@www.revaki.ugent.be" alt=""><br>
IPVK Gent maakt deel uit van de <a href="http://www.revaki.ugent.be/drupal_multi/?q=nl/Algemeen">Vakgroep   
REVALIDATIEWETENSCHAPPEN EN KINESITHERAPIE Gent</a>, een samenwerking   
tussen<br><img height="65" width="533" src="cid:ca98237afbb5bdbc530f3825ee1090c4@www.revaki.ugent.be" alt=""></p>

</div>
<div class="simplenews-template-body">
<h1>test 2 eigen footer en header</h1>
<p>test<img height="90" width="90" src="cid:152259f0ef03953bf86a18364fe2e418@www.revaki.ugent.be" alt=""><img height="600" width="800" src="cid:2d6cf0759a6aaa519249a4c924b77fe4@www.revaki.ugent.be" alt=""> tekst</p>

</div>
<div class="simplenews-template-footer">
<p>start hier sponsors, footer</p>
<p>            Met dank aan onze hoofdsponsors</p>
<p>            <img border="0" shapes="Afbeelding_x0020_107" src="cid:29340744482d85a312ad4f5c2b7f7954@www.revaki.ugent.be" id="_x0000_i1031" alt=""><img height="126" border="0" width="200" shapes="Afbeelding_x0020_109" src="cid:7cacfd4653c6789ceb7be72232e4c726@www.revaki.ugent.be" id="_x0000_i1032" alt="">  <img height="120" border="0" width="120" shapes="Afbeelding_x0020_110" src="cid:0b4ef5f8eb04abb1e8b4f41a3302cc85@www.revaki.ugent.be" id="_x0000_i1033" alt="">       <img height="26" border="0" width="71" shapes="Afbeelding_x0020_138" src="Array" id="_x0000_i1034" alt="">(Massai Belgium)    <img height="33" border="0" width="68" shapes="Afbeelding_x0020_111" src="Array" id="_x0000_i1035" alt="">   <img height="25" border="0" width="78" shapes="Afbeelding_x0020_112" src="Array" id="_x0000_i1036" alt="">  <img height="50" border="0" width="137" shapes="Afbeelding_x0020_115" src="Array" id="_x0000_i1037" alt="">           </p>

<p>            <img height="98" border="0" width="800" src="cid:cb48916c89a9ad46e0d0387770b48c59@www.revaki.ugent.be" id="_x0000_i1038" alt=""></p>
<p>            Wenst u deze nieuwsbrief niet meer te ontvangen? Stuur een  
e-mail naar <a href="mailto:ipvk@ugent.be" moz-do-not-send="true">ipvk@ugent.be</a> met in het onderwerp  
"STOP"  </p>
<p> </p>

</div>


   <p class="newsletter-footer"><a href="http://www.revaki.ugent.be/drupal_multi/?q=nl/newsletter/confirm/remove/f18e018d0821t354">Deze  
nieuwsbrief opzeggen</a></p>

- - - Dit is een testversie van de nieuwsbrief. - - -
      </div>
    </div>
  </body>

</html>

--a156705217af211bbdedafd16a504900--

--3c7b9866444fa5e5dbc31d31df9b9a69
Content-ID: <cb48916c89a9ad46e0d0387770b48c59@www.revaki.ugent.be>
Content-Type: image/jpeg; name="Logobalk_REVAKI_2009_handtekening.jpg"
Content-Disposition: related; filename="Logobalk_REVAKI_2009_handtekening.jpg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a
Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAYgMg
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
99zRXln/AAu3Tv8AoD3f/fxaVfjXYOwVdGvCx6AOtZ+0j3On6liP5T1OiuEtPiXa3duJBp0wkbhI
g6szn2x/OtH/AITWzG7MXCKPMYSAgMeiAj7x+nSq54mcqFSO6OqorlrjxpY29tDM0bDzRn52AAGe
ee/4ZqGDx1b3FxIBYzR2qHH2iQhd30Xrk+nWnzISpTtex11LxWfp9/JdwGeW1e2i/g80gMw9SO34
1RvfFVhbXUdtEWupGbDiAg+X/vEnA+nWi6JUWzepaoxXjbDLcxC2j7F5ASfyqtc69bR362FuDc3Z
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
KACiiigAooooAKKKKACiiigD/9k=

--3c7b9866444fa5e5dbc31d31df9b9a69--
sgabe’s picture

@ikeigenwijs: Thanks for your feedback! However the source in your post is useless in this format. You should use code tags to post source code. Please send me a test message to this sgabe[at]freemail[dot]hu address.

sgabe’s picture

@ikeigenwijs: Got your test message, thanks! Is this newsletter edition available on the web, somewhere I can take a look at the original source? I would like to try reproduce your message on my test environment.

ikeigenwijs’s picture

I ll publish it just for you ;-) the url is:
http://www.revaki.ugent.be/drupal_multi/?q=nl/test-nieuwsbrief/test-2-ei...

there are images in the header(simplenews template)
body witch you see only on the site,
footer(simplenews template)

Its the same with the real newsletter witch does not use the template and the header and footer

sgabe’s picture

@ikeigenwijs: Thanks! ;) I think you are experiencing this #114312: Embedded images when Drupal is in a subdirectory issue. There is a patch in #23, would be awesome if you could test it and give feedback there. (Note: the patch won't apply, but you just have to modify one line in mimemail.inc.)

attiks’s picture

testing

ikeigenwijs’s picture

I added the line, wher i think it belongs ;-)
But no joy. still no images.
We dont have the private file setting its just http.
I want to emphasis it does include 1 image , the last one of the newsletter.

if ($url) {
    $url = _mimemail_url($url, 'TRUE');
    // If the $url is absolute, we're done here.
    if (strpos($url, '://') !== FALSE || preg_match('!mailto:!', $url)) {
      return $url;
    }
    // The $url is a relative file path, continue processing.
    else {
      // Check if download method is set to private.
      if (variable_get('file_downloads', '') == FILE_DOWNLOADS_PRIVATE && strpos($url, 'system/files/') !== FALSE) {
        $file = file_create_path(drupal_substr($url, (strpos($url, 'system/files/') + drupal_strlen('system/files/'))));
      }
      // Download method is public.
      else {
        $file = $url;
		$file = str_replace(ltrim(base_path(),"/"),"",$file); //Door GOs patsh http://drupal.org/files/issues/mimemail.114312_01.patch
      }
    }
ikeigenwijs’s picture

Can i do anything more?

ikeigenwijs’s picture

Status: Needs review » Active
sgabe’s picture

Status: Active » Needs review

@ikeigenwijs: I tried but I couldn't reproduce this. You should try to debug with the Devel module to see what's happening when Mime Mail creates the attachments. Print out the message and attachment variables in _mimemail_file, mimemail_html_body, try to locate the problem.

Please leave this issue in NR status. Your problem is not related with this experimental snapshot, something else causes that...

gooddesignusa’s picture

subscribing. using this version and seems to make mime mail and simple news finally work correctly.

spidersilk’s picture

Thanks so much for this - beta1-07 fixed this problem for me, and now MIME Mail and SimpleNews are playing nicely together again.

plach’s picture

sgabe’s picture

@plach: I have tested #417462: Language prefix is not taken into account. It looks fine and will be in the next unofficial beta release soon. I will take a look at #729334: Flawed CSS to XPath conversion for class selectors in Mime Mail CSS Compressor too, but can't promise.

plach’s picture

@sgabe: Thanks! :)

gooddesignusa’s picture

when would all this be pushed to release or at least the dev release?

sgabe’s picture

@gooddesignusa: I can't say. However, still would be great help if any of you could review some issues or confirm any rtbc issue. That would definitely bring us closer to a new release.

sgabe’s picture

Talked with Allie and she added me to the project as co-maintainer. Since we have some backlog, we agreed to roll in patches slowly and get them well tested by the larger community before we move forward. So, I think there will be at least 2-3 alpha release before we get to beta stage. In these alpha releases we should kill all existing bugs first, then we can add new features in beta stage.

Now I would like to focus on the RTBC bug reports we have and get them committed in the next alpha4 release at the end of the month. Then I would like to move toward the NR bug reports.

Would be really appreciated, if you could provide feedback about the committed and RTBC issues to confirm them as stable fixes and/or help test the issues which need review.

rkdesantos’s picture

Great news @sgabe. Ive been running the last version here (07) for weeks now on 2 sites with no problems. So I consider the bugs corrected in it to be "stable" fixes for my purposes. Will be happy to test the first official "alpha" when it is posted.

doughold’s picture

I think I found a bug @ line 83 of mimemail.rules.inc, it should be:

mimemail_rules_action_mail_user(NULL, $settings);

I got a call to undefined function mimemail_rules_action_mail_to_user before I changed it.

quicksketch’s picture

@doughold you should file a separate issue for your bug.

sgabe’s picture

@doughold: The beta7 is outdated (except the new features) compared to the alpha5 release or the HEAD branch. You should use alpha5 with the latest patch in #501722: HTML mail actions for Rules.

sgabe’s picture

Status: Needs review » Closed (fixed)

I am closing this issue, since the module has almost caught up with itself.