Tātad pastāstīšu, kā nosūtīt e-pastus bez satraukumiem par "salūzušām" garumzīmēm vai mailserveru instalēšanas.

E-pastus var viegli un ērti sūtīt izmantojot Swift Mailer bibliotēku. To bez maksas iespējams iegūt šeit:

http://swiftmailer.org/download

Velc nost, atarhivē, uzkopē failus uz servera un ievieto failā swiftmailer izmantojot include (protams, jāizlabo ceļi, ja mainījusies versija vai esi ielicis to kaut kur citur)

include('Swift-4.0.6/lib/swift_required.php');

E-pasta nosūtīšana izmantojot google smtp (caur savu gmail kontu):

<?php

//includo swiftmail
include('Swift-4.0.6/lib/swift_required.php');

//norāda sūtīšanai izmantot google kontu
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername('tavs.pasts@gmail.com')
->setPassword('tavaParole123');

//sagatavo swiftmail ziņu
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();

//e-pasta virsraksts
$message->setSubject('Reāla štelle');

//from lauks
$message->setFrom(array('tavs.pasts@gmail.com' => 'Vasja Pupkins'));

//saņēmēja adrese
$message->setTo('sanemejs@mail.lv');

//ziņas saturs
$message->setBody('<h3>Wow!</h3><p>Izskatās, ka šis patiešām strādā!</p>');

//norāda, ka jāsūta html formātā. Var izmantot arī text/plain, tad e-pasts nevar saturēt html
$message->setContentType("text/html");
$mailer->send($message);

?> 

Šādā veidā sūtīti e-pasti parādīsies Tavā googles kontā pie nosūtītajiem.

Ja vēlies izmantot swiftmail sūtot e-pastu caur lokālo mailserveri, vai to, kas ir norādīts php konfigurācijā, $transport rindas aizstāj ar:

$transport = Swift_MailTransport::newInstance(); 

Citus piemērus atradīsi šeit: http://swiftmailer.org/docs/sending.html

Laboja mad, labots 5x