Envoyer un Fax en Perl
Envoyer un email en perl est extrêmement simple.
#!/usr/bin/perl -w
use MIME::Lite;
$msg = MIME::Lite->new(
From => 'moi@monchezmoi.org',
To => '0492944480@faxexpert.com',
Subject => "Test FaxExpert",
Data => "Alors, c'était bien FaxExpert ?\n\nMoi."
);
$msg->send;
Envoyer un Fax avec un PDF en Python
En python ce n’est pas plus compliqué !!!
SMPT utilisé: smtp.free.fr
N° de fax: 0492944480@faxexpert.com
import smtplib
import os
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encodersdef send_mail(send_from, send_to, subject, text, files=[], server="localhost"):
assert type(send_to)==list
assert type(files)==list
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(send_to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg.attach( MIMEText(text) )
for f in files:
part = MIMEBase('application', "octet-stream")
print f
part.set_payload( open(f,"rb").read())
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f))
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.close()
retour = "Une erreur s'est produite lors de l'envoi de mail"
files = [ 'monfax.pdf', '/tmp/monfax.pdf' ] # les pièces jointes avec leur chemin
destinataires = [ '0492944480@faxexpert.com' ]
try:
send_mail('expediteur@monsite.com', destinataires , "Sujet du mail", "Texte du message",files , 'smtp.free.fr')
Envoyer un Fax en PHP
Envoyer un fax en php c’est très simple, quelques lignes de codes suffises.
<\?php
$headers ='From: "nom"'."\n";
$headers .='Reply-To: mondressse@gmail.com'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail('0492944480@faxexpert.com', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
\?>
Envoyer un Fax en Ruby
Quelques lignes de code… avec MailFactory
require 'net/smtp'
require 'rubygems'
require 'mailfactory'
mail = MailFactory.new()
mail.to = "0492944480@faxexpert.com"
mail.from = "sender@sender.com"
mail.subject = "Here are some files for you!"
mail.text = "This is what people with plain text mail readers will see"
mail.html = "A little something special for people with HTML readers"
mail.attach("/tmp/monfax.pdf")
Net::SMTP.start('smtp1.testmailer.com', 25, 'mail.from.domain', fromaddress, password, :cram_md5) { |smtp|
mail.to = toaddress
smtp.send_message(mail.to_s(), fromaddress, toaddress)
}












