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;

Plus de détails

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)
  }