@ahristovsky

Возможна ли отправка сообщения с почты gmail используя curl?

Возможно ли авторизоваться на gmail без высвечивания разных окон подтверждений используя логин и пароль? И в дальнейшем отправить сообщение. Мне удобнее всего через get это делать, почитал на официальном сайте - вроде нельзя... Что скажете?
  • Вопрос задан
  • 888 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
в каком офоциальном читали?

в этом https://developers.google.com/gmail/api/?hl=en можно
Ответ написан
@khaliulin
Да, можно работать с почтовым сервером Google по SMTP.
Был опыт использования PHPMailer, он как раз работает на curl'ах.
Отправка письма достаточно простая:
require 'PHPMailer-master/PHPMailerAutoload.php';
	$mail = new PHPMailer;
	$mail->CharSet = "utf-8";                          
	$mail->isSMTP();                                      
	$mail->Host = 'smtp.gmail.com';  
	$mail->SMTPAuth = true;                               
	$mail->Username = 'XX';	 // Почта пользователя, от имени которой будут отправляться письма.
	$mail->Password = 'secret'; // Пароль от почты пользователя, от имени которой будут отправляться письма.    
	$mail->SMTPSecure = 'ssl';                            
	$mail->Port = 465;                                    
	$mail->addAddress('YY');	// Почта пользователя, которому будут отправляться письма.   
	$mail->isHTML(true);                                  					
	$subj = "Тема";		// Тема письма
	$mail->Subject = $subj;
	$mail->Body    = "Тут_ваш_хтмл";
	if(!$mail->send()) {
		echo 'Message could not be sent.';
		echo 'Mailer Error: ' . $mail->ErrorInfo;
	} else {
		return true;
	}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы