php – Python使用gmail从不同的地址发送电子邮件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Python使用gmail从不同的地址发送电子邮件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2221字,纯文字阅读大概需要4分钟。
内容图文
![php – Python使用gmail从不同的地址发送电子邮件](/upload/InfoBanner/zyjiaocheng/799/f54dd37972ac499ab88e7f294319621a.jpg)
我试图让电子邮件看起来像是来自我们公司内的特定用户的自动客户端后续电子邮件.出于某种原因,我无法将“FROM”更改为除了我登录gmail的帐户之外的任何人.
我知道PHP邮件程序库可以从任何人那里获取FROM地址而没有任何问题 – 但由于某种原因我不能在python中.如果有帮助,我们有一个企业Gmail帐户.
这是我正在使用的代码
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.MIMEImage import MIMEImage
def sendFollowupEmail(html):
msg = MimeText('body')
msg['Subject'] = 'subject'
msg['From'] = "THIS IS THE EMAIL I WANT TO CHANGE@domain.com"
msg['To'] = "client@client.com"
username = 'accessaccount@gmail.com'
password = 'password'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(me, you, msg.as_string())
server.quit()
if __name__ == '__main__':
sendFollowupEmail("test123")
这是PHP,允许您从地址更改为您想要的任何内容
function sendFollowUpEmail($options) {
/*
* Send an email to a person or group.
* Dependencies: PHPMailer
* options: {
* 'to' -> who to send the email to,
* 'from'-> who the email was sent from,
* 'subject'-> subject of the email,
* 'body' -> the body of the email
* }
*/
$host = 'smtp.gmail.com';
$username = "accessaccount@gmail.com";
$password = "password";
$port = 465;
echo error_reporting(E_STRICT);
require_once('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$body = $options['body'];
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = $host;
$mail->Port = $port;
$mail->Username = $username;
$mail->Password = $password;
$mail->SetFrom($options['from'], $options['from']);
if($options['bcc']!='') {
$mail->AddBCC($options['bcc'], $options['bcc']);
}
//$mail->AddReplyTo("name@yourdomain.com","First Last");
$mail->Subject = $options['subject'];
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($body);
$address = $options['to'];
$mail->AddAddress($address);
$mail->send();
解决方法:
添加到消息
msg['Reply-To'] = "THIS IS THE EMAIL I WANT TO CHANGE@domain.com"
编辑
您可以做的一件事是在您的帐户中添加回复邮件并在Gmail中导入.并选择它不作为别名.这将允许您从主帐户发送电子邮件作为另一个帐户.使用其他帐户的发件人地址
内容总结
以上是互联网集市为您收集整理的php – Python使用gmail从不同的地址发送电子邮件全部内容,希望文章能够帮你解决php – Python使用gmail从不同的地址发送电子邮件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。