필자는 Perl로 작성하는 것이 매우 새로운 습관이다.Perl에서 이메일 출력 형식을 지정하려면 어떻게해야합니까?
나는 그들의 순서의 세부 사항을 구매자에게 이메일을 보내는 체크 아웃 PL 있습니다. html 페이지와 같이 테이블, 색칠 된 배경 이미지 등의 "예쁜"형식으로 주문을 표시하려면 어떻게해야합니까?
필자는 Perl로 작성하는 것이 매우 새로운 습관이다.Perl에서 이메일 출력 형식을 지정하려면 어떻게해야합니까?
나는 그들의 순서의 세부 사항을 구매자에게 이메일을 보내는 체크 아웃 PL 있습니다. html 페이지와 같이 테이블, 색칠 된 배경 이미지 등의 "예쁜"형식으로 주문을 표시하려면 어떻게해야합니까?
이 Email::Sender, Email::Sender::Manual::QuickStart 및 Email::Simple 참조
##-----Send email confirmation to the customer-----
open (MAIL,"|$mailprogram");
print MAIL "To: $b_email\n";
print MAIL "From: $oursalesemail\n";
print MAIL "Subject: Order Confirmation\n";
print MAIL "\n\n";
print MAIL "Hi $b_first\n";
print MAIL "\n\n";
print MAIL "Your order has been received. A summary of your order appears below.\n";
print MAIL "\n";
&printMailFieldsFromForm;
print MAIL "\n";
print MAIL "Thank-you for your order. It will be shipped posthaste.\n\n";
close MAIL;
환호 KD :
이것은 내가 더 매력적인 무언가로 포맷하고자하는 코드의 섹션입니다.
당신은 메시지를 작성할 수 Email::MIME::CreateHTML를 사용할 수 있습니다.
Perl Email Project 웹 사이트는 작은 휴면 보이지만, 그들의 mailing list이 활성화됩니다. 도움을받을 수도 있습니다.
나는 당신이 웹에 주위에 거짓말 나쁜 관행 및 보안 구멍의 전체 고대 쓰레기를 잡고 가라 앉는 느낌이와 수동뿐만 아니라 CGI 제출을 처리하고 있습니다. CGI::Simple 또는 CGI.pm을 사용하십시오.
두 가지 버전의 전자 메일을 구성해야합니다. 평범한 텍스트 버전 (당신이 지금)과 HTML 형식의 버전. email clients have a wide range of support for web standards에서 매우 좋음 ~ 매우 가난한 것에주의하십시오.
그런 다음 함께 이메일에 가입해야합니다. 나는 과거에 Email::MIME::CreateHTML을 사용하여 매우 좋은 결과를 얻었습니다.
당신은 Template :: Toolkit, 이메일을 포함한 포맷의 모든 종류의 작업을 수행 할 수 있어야한다. 물론 Text::Template과 같은 다른 템플릿 엔진을 살펴보고 싶다면 유니 코드가 필요하지 않은 경우에도 악의적이라고 생각할 수도 있습니다 format. HTML을 원한다면 템플릿 부분으로 html을 작성하면됩니다.
나는 그것을 "꽤"그래서 이메일을 포맷하는 방법에 대한 그 perldoc을 페이지에 아무것도 볼 ... 또는 텍스트/일반 이외의 형식으로 이메일 전송에 대한 심지어 아무것도 (EXPLICT) 할 수 없다. – Quentin
@David :'Mime :: Lite :: HTML'에 대한 대체물을 잊어 버렸고 그것을 찾고있었습니다. 어쨌든, 내가 검색하는 동안 게시 한 것을 볼 수 있습니다 ;-) +1. –
사람들은 CGI.pm 사용을 권장하지 않습니까? – xenoterracide