PHP code example of mahmut / euromsg

1. Go to this page and download the library: Download mahmut/euromsg library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

mahmut / euromsg example snippets


use EuroMsg\EuroMsgFactory;
use EuroMsg\Email;
use EuroMsg\Account;

// euromsg.com üzerinde hesap e-posta adresiniz
$accountEmail = '[email protected]';
// euromsg.com üzerindeki hesap şifreniz
$accountPassword = 'deneme';
// euromsg.com konsol üzerinde kullanmak istediğiniz profil id. Ayarlar > Gönderici Profili > Gönderici Profili Id
$senderProfileId = 1;

$euroMsg = EuroMsgFactory::create(new Account($accountEmail, $accountPassword), './cache/euromsg.json');
$euroMsg->setEmail(new Email($senderProfileId, '[email protected]', 'E-Posta Konusu', 'E-Posta içeriği html'));

try {   
    $euroMsg->login()->send();
    $response = $euroMsg->getResponse();
    
    if($euroMsg->success()){
        echo "E-Posta gönderimi başarılı";
        print_r($response->data); 
        /*
        array(
            "id" => "000-11-22....", 
            "accountId" => "", 
            "senderProfileId" => 1, 
            "receiverEmailAddress" => "[email protected]", 
            "subject" => "E-Posta Konusu", 
            "content" => "E-Posta içeriği html", 
            "startDate" => "2021-08-01T12:00:00.00Z", 
            "finishDate" => null, 
            "transactionalEmailStatus" => 100 
        );
        */
    } else {
        echo "E-Posta gönderilemedi. Hata: ".$response->message;
    }
} catch (AccountMissingException $e) {
} catch (EmailMissingException $e) {
} catch (TokenMissingException $e) {
}