Skip to content

mahmut/euromsg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EuroMsgExpress Transactional Email Api

euromsgexpress.com bilgileriniz ile kolayca email gönderebilirsiniz.

Kurulum

composer require mahmut/euromsg

Örnek

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

About

EuroMsgExpress Transactional Email Api

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages