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