Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter angoo

    (@angoo)

    I’m investigating the code and I think there’s a problem with email body, even the default one or an empty one. Changing theme doesn’t work as well.

    If i replace line 455 in controllers/ajax/campaigns.php:
    if($mailer->sendSimple($receiver, stripslashes($email_object->subject),$email_object->body,$params)) {

    with

    if($mailer->sendSimple($receiver, stripslashes($email_object->subject),"--",$params)) {

    test emails are sent correctly without the body

    xionkid

    (@xionkid)

    I have the same problem!

    If i use the send test in the control panel, the one for PHP mail, it works and a get the a email telling me that it works.

    I also get e-mails frm my Contact form 7.

    When i try to send a preview of the e-mail it won’t send and I don’t get an error telling me anything.

    Also, I have the plug in set to send out a email every friday when there’s new content. I publish new content every day almost but the plug in haven’t sent any mails sense december. Some update fucked it up. I’ve tried to make a new schedule mail send but that won’t work either!

    So what can we do to solve this?

    Thread Starter angoo

    (@angoo)

    I think the error resides in inc/phpmailer/class.phpmailer.php.
    CreateBody function creates a somewhat malformed body which is silently rejected by mail() function or after.

    Only a new plugin update can solve this. I even attempted a plugin downgrade which resulted in a real database nightmare.

    Hi,

    What sending method are you using? Your SMTP ports may simply be blocked.

    Thread Starter angoo

    (@angoo)

    I’m using the php mail method.
    It turned out that my webhosting provider silently blocked emails before sending them because of the body, even if empty.
    SMTP method works ok.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Email are not being sent despite confirmation, test method works ok.’ is closed to new replies.