ur firm concentrates in these areas:
n serving our clients we rely on:
Considering the number of modules needed to create a mailing list system, it is risky, and perhaps a misnomer, to offer a "quick setup" guide. But for Drupal developers and users familiar with the modules involved, it might be helpful to have an idea of the workflow involved.
Add the infrastructure:
Up to this point you have been setting up how your website will receive emails and turn them into content and comments. Now we're going to turn to how that content and associated comments are distributed to subscribers. The main modules you will use are Messaging and Notifications, and their subsidiary modules.
If you use PHPMailer, rather than Drupal Mail to send messages you must fix a bug in the messaging_phpmailer.module file to ensure that the reply-to address is set properly in outgoing. Find the following code:
if (!empty($replyto['name']) && !empty($replyto['email'])) {
$mail->AddReplyTo($replyto['email'], $replyto['name']);
}
Replace it with:
if(!empty($message['headers']['Reply-To'])) {
$mail->AddReplyTo($message['headers']['Reply-To']);
}
You will need two new input formats, one for processing nodes created from emails and a second for processing comments. Remember, input formats are applied at the time of creation, and probably will need to strip out code, headers and signatures from emails so the content posted on the site is easily readable.
There is a Mailhandler input filter that will strip out headers and signatures. Most commonly, a signature begins with the signature separator "-- " (hyphen hyphen space) if you are using Thunderbird, Outlook or another email reader. Those programs do not by default insert a signature separator in emails created by clicking Reply-to sender or Reply-to all, even if you include a signature in replies. This is because some people choose to put the reply above the quoted original message and some put the reply below the quoted message.