Ответы пользователя по тегу SMTP
  • Как осуществить собственную email рассылку?

    @khaliulin
    Как самый бюджетный и страшненький вариант можно рассмотреть следующее:
    1. Зарегистрировать в gmail аккаунт, от имени которого вы будете отправлять письма.
    2. Поднять на вашей машине Денвер.
    3. Написать простецкое приложение (например, на PHP), которое будет отправлять ваше сообщение (поле ввода html кода письма) на список адресатов (например, из текстового файлика) через SMTP гугла.

    Ещё раз отмечу, что вариант страшненький и собранный на коленке.

    UPD: stamdyscias: Давайте я лучше тут напишу. Вдруг кому-то ещё пригодится.
    Для отправки почты удобно использовать https://github.com/PHPMailer/PHPMailer

    Пример кода отправки:

    require 'PHPMailer-master/PHPMailerAutoload.php';
    	$mail = new PHPMailer;
    	$mail->CharSet = "utf-8";
    	//$mail->SMTPDebug = 2;                               
    
    	$mail->isSMTP();                                      
    	$mail->Host = 'smtp.gmail.com';  
    	$mail->SMTPAuth = true;
     // От имени кого пишем                              
    	$mail->Username = 'ivan.kruzenshtern@gmail.com';
    // Пароль
    	$mail->Password = 'secret';						
    	$mail->SMTPSecure = 'ssl';                            
    	$mail->Port = 465;                                    
    // Адресат
    	$mail->addAddress('customer@gmail.com');		
    	$mail->isHTML(true);
    // Тема                                  					
    	$subj = "Я против спама";					 
    	$mail->Subject = $subj;
    	$mail->Body    = "
    			<h1> Я не люблю спам в почте </h1>
    					";
    
    	if(!$mail->send()) {
    		echo 'Message could not be sent.';
    		echo 'Mailer Error: ' . $mail->ErrorInfo;
    	} else {
    		echo 'Всё ок!';
    		return true;
    	}
    Ответ написан
    4 комментария