Hi,

I ran into an issue that I don't how to fix.

I can send/ receive newsletters and everything seems to work fine but when I try to forward the message (generated by simplenews), I can't... I get the following error:

"Task 'admin@mywebsite.com - Sending' reported error (0x800CCC6A) : 'Your outgoing (SMTP) e-mail server has reported an internal error. If you continue to receive this message, contact your server administrator or Internet service provider (ISP).  The server responded: 451 See http://pobox.com/~djb/docs/smtplf.html.'"

Here are some specs:

VERSION / MODULES (in question)
--------------------------------
- D6.14
- Simplenews 6.x-1.0-rc6
- Simplenews on register 6.x-1.0
- Mime Mail 6.x-1.x-dev

I tried the following modification in the file /includes/mail.inc with no success...

 return mail(
      $message['to'],
      mime_header_encode($message['subject']),
      // Note: e-mail uses CRLF for line-endings, but PHP's API requires LF.
      // They will appear correctly in the actual e-mail that is sent.
      str_replace("\r\n", '', $message['body']),
      // For headers, PHP's API suggests that we use CRLF normally,
      // but some MTAs incorrecly replace LF with CRLF. See #234403.
      join("\r\n", $mimeheaders)
    );

EMAIL CLIENT
--------------------------------
- Outlook 2007

PHP VERSION
--------------------------------
- 5.1.6

Server
--------------------------------
- CentOS 5 with Plesk 8.6 (32-bit) -> Qmail

Any suggestion would be appreciated.

Thanks!

CommentFileSizeAuthor
#3 mail.inc_.txt18.03 KBvasheck
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Sutharsan’s picture

Try to make sure your email message does not contain any \n except in the combination \r\n:
This strips _all_ \r and \n characters from the body:

str_replace("\r", '', str_replace("\n", '', $message['body']));

Do the same thing with all headers.

If Drupal does not send out any bare LF's they must be added somewhere downstream. Have you contacted your host?

vasheck’s picture

Thank you! I've replaced all the \n with \r\n... in mail.inc which seems to be doing the job (partially)... at least now, when I try to forward the message, I can... I don't get the error message... however, the recipient of the forwarded message sees only a bunch of code instead of the actually text/images... i'm not sure if this is a problem with Outlook 2007... apparently, this version of outlook is a piece of .... when it comes to handling css.

I'll keep trying... thanks for pointing me in a direction!

vasheck’s picture

FileSize
18.03 KB

Here's my edited version of the mail.inc file... I know, I know... hacking the core is a big no no... but if I knew a better way to fix this I wouldn't do it...

grendzy’s picture

Sutharsan’s picture

Status: Active » Closed (fixed)

No activity, closing the issue.