使用PHPMailer将QRCode发送到Gmail (CodeIgniter 3)的步骤如下:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once APPPATH.'libraries/PHPMailer/PHPMailerAutoload.php';
class Email extends PHPMailer {
public function __construct($exceptions = null) {
parent::__construct($exceptions);
}
}
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.gmail.com';
$config['smtp_port'] = 587;
$config['smtp_user'] = 'your_email@gmail.com';
$config['smtp_pass'] = 'your_password';
$config['smtp_crypto'] = 'tls';
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
请注意将"your_email@gmail.com"替换为你的Gmail邮箱地址,将"your_password"替换为你的Gmail邮箱密码。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Qrcode extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('email');
}
public function index() {
// 生成QRCode图片
$qrcode = 'path_to_qrcode.png'; // 替换为你的QRCode图片路径
// 发送邮件
$this->email->from('your_email@gmail.com', 'Your Name');
$this->email->to('recipient_email@gmail.com');
$this->email->subject('QRCode');
$this->email->message('Please find the attached QRCode.');
$this->email->attach($qrcode);
if ($this->email->send()) {
echo 'Email sent successfully.';
} else {
echo 'Email sending failed.';
}
}
}
请注意将"your_email@gmail.com"替换为你的Gmail邮箱地址,将"recipient_email@gmail.com"替换为接收邮件的邮箱地址,将"path_to_qrcode.png"替换为你的QRCode图片的路径。
这是一个使用PHPMailer将QRCode发送到Gmail的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云