Solved

Send HTML email through Exim using Perl

Posted on 2004-04-10
1
1,107 Views
Last Modified: 2012-08-13
I have a linux server RHEL 3.0 with Exim 4 as the mail server. I have a Perl script that is trying to send an HTML email through Exim. However when the message is delivered it always shows up as plain text with all the HTML not being rendered by any of the clients.  I am sure this isn't client side as I have tested it with numerous clients who are all able to receive HTML email from other sources.

Here is a snippet of the perl script:

open(MAIL, "|/usr/sbin/exim -t");
print MAIL "To: user@whatever.com\n";
print MAIL "From: sender@whatever.com\n";
print MAIL "Subject: Place Subject Here\n\n";
print MAIL "MIME-Version: 1.0\n";
print MAIL"Content-Type: text/html; charset=us-ascii\n";
print MAIL "BASIC HTML TAGS GO HERE";
close(MAIL);

When I send this users seen all my HTML mark up starting with "MIME-Version: 1.0 and Content-Type: text/html". Exim doesn't register those as headers and simply treats them as the body of a text message.
0
Comment
Question by:davef8
1 Comment
 
LVL 84

Accepted Solution

by:
ozo earned 500 total points
ID: 10799648
\n\n indicates the end of the headers
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
How to tell if a file is being written with Perl running on a Windows 2003 Server 12 51
cpan issue 1 65
Filtering a file to table 9 101
perl CPAN issue 3 116
I have been pestered over the years to produce and distribute regular data extracts, and often the request have explicitly requested the data be emailed as an Excel attachement; specifically Excel, as it appears: CSV files confuse (no Red or Green h…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question