首页 > 其他分享 >云服务器发送邮件失败问题

云服务器发送邮件失败问题

时间:2024-02-26 11:22:20浏览次数:24  
标签:25 fromUserEmail err 端口 失败 服务器发送 port 邮件

出现问题

下面代码为使用 golang 给用户发送邮件功能:

package main

import (
	"fmt"
	"gopkg.in/gomail.v2"
)

func main() {

	subject := "邮件标题"
	sendUserEmail := []string{"[email protected]", "[email protected]"}
	text := "邮件内容"

	fromUser := "发件人"
	host := "smtp.163.com"
	port := 25
	fromUserEmail := "xxxxxxxxxxx"
	password := "xxxxxxxxxx"

	m := gomail.NewMessage()
	m.SetHeader("From", m.FormatAddress(fromUserEmail, fromUser))
	m.SetHeader("To", sendUserEmail...)
	m.SetHeader("Subject", subject)
	m.SetBody("text/html", text)
	d := gomail.NewDialer(host, port, fromUserEmail, password)
	err := d.DialAndSend(m)
	if err != nil {
		fmt.Println("err:", err)
		return
	}
	fmt.Println("发送成功!")
}

该代码在本地运行没问题,打包部署到云服务环境上时邮件发送不出去,查看后发现大部分云服务器默认把25端口禁掉的,以华为云为例:

修改建议

  1. 云服务器申请开通25端口,有些不支持25端口解封
  2. 修改发送邮件端口
port := 25 修改为 port := 465

标签:25,fromUserEmail,err,端口,失败,服务器发送,port,邮件
From: https://www.cnblogs.com/xingzr/p/18033884

相关文章

  • Outlook邮箱设置规则处理自动化邮件的方式方法
    Outlook邮箱设置规则处理自动化邮件的方式方法背景软件自动化发布过程中会有大量的邮件发送.如果不进行处理,会有大量的无效邮件在收件箱显示.为了提高工作效率,避免无效的精力浪费可将部分成功的邮件全部迁移到指定目录,避免浪费大家的精力.outlook客户端其实有着很强的处......
  • pytest简易教程(27):pytest常用插件 - 失败重试(pytest-rerunfailures)
     pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846关于插件pytest有很多第三方插件:https://docs.pytest.org/en/latest/reference/plugin_list.html#plugin-list总共1300多个,一般最近1年内有更新的都是常用的。 使用场景针对运行不通过的用例运行重......
  • 图片加载失败后的占位图处理
    <img/>标签,如果因为网络或者跨域限制等原因无法正常加载,会出现图片裂开的样子,如果设置了alt属性值,则alt属性对应的内容也会一并显示。例如:   这样的效果是不太好看的我们可以用一张占位图去替换上面裂开的样式,这样更为美观,例如:      解决方式:1<div>2......
  • windows11系统下ppt突然打不开,报错“PowerPoint启动时提示上次启动失败是否启用安全模
    问题描述:windows11系统下ppt突然打不开,报错:PowerPoint启动时提示上次启动失败是否启用安全模式...ppt文件是正常的,我发到其他设备上是可以正常打开的。我把office卸载了用腾讯文档也无法打开ppt文件。点击用安全模式打开后无反应,即无错误提示也没有打开ppt。以上情况说明:......
  • 记一次gp扩容失败后无法回滚的问题
    异常描述gp版本:6.9.0异常信息:替换gp版本扩容后,gpexpand-r回滚失败,提示异常:Cataloghasbeenchanged,theclustercannotrollback.解决办法排查思路gpexpand文件:defrollback(self,dburl):"""Rollsbackandexpansionsetupthatdidn'tsuccessfullycom......
  • Visual Studio 2022 .Net 8 启用AOT publish enabled 发布失败
    .Net8NativeAOT的优势: 我使用VisualStudio2022创建了一个面向.NET8的控制台应用程序。我在创建项目时选中了启用本机AOT发布选项。它给出了以下错误: 错误文本:发布遇到错误。发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。诊断......
  • c#发送邮件的简单封装类
    1publicclassEmailSender2{3privatestringsmtpServer;4privateintsmtpPort;5privatestringsenderEmail;6privatestringsenderPassword;7privatestringsubjectPrefix;8privatestringemailContex......
  • PHPMailer发送邮件报SMTP Error: Could not authenticate.SMTP server error: QUIT co
    在使用PHPMailer开发发送邮件功能时报错SMTPError:Couldnotauthenticate.SMTPservererror:QUITcommandfailed起初这个授权码以为是邮箱登陆密码,填了qq密码验证不通过 以下qq邮箱为例配置授权码下面按步骤操作就可以开通,得到一个授权码  ......
  • RFID射频信号的耦合与传输工作频率,增加读写成功,规避读写失败
    RFID射频信号的耦合与传输工作频率:RFID读写器通过天线RFID标签的工作频率通常分为低频、高频和超高频三种。如下:1、低频标签的工作频率为125kHz,识别距离一般在10cm以内。2、高频标签的工作频率为13.56MHz,识别距离一般在1米以内。3、超高频标签的工作频率为860MHz—960MHz,......
  • 邮件地址校验测试点初步整理
    1、输入正确的邮箱格式2、输入的正确的邮箱地址中间包含空格3、输入的正确的邮箱地址前面有空格4、输入的正确的邮箱地址后面有空格5、不输入任何内容6、只输入空格7、输入纯英文、纯数字,英文+数字pass8、输入纯中文,纯符号,中文+符号9、输入超长字符10、输入以_开头或者结尾11、......