Dateianhänge in eMails

2. Dezember 2012

 

Im OXID-Forum kommen immer wieder folgende zwei Fragen auf:

  1. Wie kann ich meine AGB in der Bestellbestätigung als PDF anhängen?
  2. Wie kann ich meine Rechnung in einer eMail versenden

An dieser Stelle möchte ich den allgemeinen Code zu Verfügung stellen, mit welchem Anhänge an eMails aus dem OXID-Framework anhängen kann.

Beispielcode AGB anhängen
$sAttachementFilePath = $myConfig->getConfigParam( ’sShopDir‘ ).’pdf/‘;
$sAttachementFileName = ’shop-agb.pdf‘;
$sFullPath = $sAttachementFilePath.$sAttachementFileName;
if ( @is_readable( $sFullPath ) && @is_file( $sFullPath ) )
{
$this->addAttachment($sFullPath, $sAttachementFileName);
}

Die Methode addAttachment() kann beliebig oft aufgerufen werden, um auch mehrere Dateien anzuhängen.

Mehr zum Thema gibt´s auch in den folgenden Forum-Threads: