PHP code example of webcanyon / codeception-mailtrap
1. Go to this page and download the library: Download webcanyon/codeception-mailtrap 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/ */
webcanyon / codeception-mailtrap example snippets
// wait for any email to arrive in your inbox...
$I->waitForEmail();
// ...or wait with an optional 10 second timeout (default is 5 seconds)
$I->waitForEmail(10);
// wait for an email with the given subject
$I->waitForEmailWithSubject("Subscription Confirmation");
// wait for an email to arrive with the given string in the HTML part of the body
$I->waitForEmailWithTextInHtmlBody("Thanks for joining!");
// wait for an email to arrive with the given string in the text part of the body
$I->waitForEmailWithTextInTextBody("Thanks for joining!");
// returns true if all these parameters are exact matches
$I->receiveEmail([
'subject' => 'Great Savings On Hamburgers',
'to_email' => '[email protected]',
'to_name' => 'Kevin Bacon',
'from_email' => '[email protected]',
'from_name' => 'Kate From Astronomical Burgers',
]);
// check last email was sent from the correct address
$I->receiveAnEmailFromEmail('[email protected]');
// check that the sender name is correct
$I->receiveAnEmailFromName('Kate From Astronomical Burgers');
// check email recipient email is correct
$I->receiveAnEmailToEmail('[email protected]');
// check email recipient name is correct
$I->receiveAnEmailToName('Kevin Bacon');
// check email has correct subject
$I->receiveAnEmailWithSubject('Great Savings On Hamburgers');
// will check to see that the email's text body matches the provided string
$I->receiveAnEmailWithTextBody("the email's complete text body");
// will check to see that the email's html body matches the provided string
$I->receiveAnEmailWithHtmlBody("<strong>the email's complete html body</strong>");
// check the provided string is somewhere in the subject
$I->seeInEmailSubject('Great Savings');
// check the provided string is somewhere in the email's text body
$I->seeInEmailTextBody("subset of text body");
// check the provided string is somewhere in the email's text body
$I->seeInEmailHtmlBody("<strong>subset of html body</strong>");
// check that there are three attachments on the last message
$I->seeAttachments(3);
// check that there is at least 1 attachment on the last message
$I->seeAnAttachment();
// returns the contents of your Mailtrap inbox
$lastMessages = $I->fetchMessages();
// return teh most recent message received
$lastMessage = $I->fetchLastMessage();
// return the five most recent messages received
$last5Messages = $I->fetchLastMessages(5);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.