用别的名称发送时,别名指代能够发送邮件的邮箱地址,每个账号必定含有至少一个别名,这个别名就是该账号的主要邮箱地址。
通过这个地址发送邮件的设置,在网页版里对应着那个通过这个地址发送邮件的功能选项。
别名亦可用于登记账户的署名。你须对“经由此地址传递信函”别名具备初步认知,方可调整电子函件落款。前述影像阐释了怎样逐个核查“寄信者代称”并更动个人主要电邮的署印。
若想知道怎样建立、编录、提取、修正或移除别称,可查阅相关指南。
创建和验证别名
在操作前需要建立替代名称,之后才能应用。特定情形下,个人还需证明该名称归属自己。
倘若 Gmail 需要对别名执行验证操作,那么该别名会显示为特定状态。系统将自动向目标邮箱发送一封验证信件。邮箱的拥有者必须完成验证步骤,才能启用这个地址。
无需验证的别名的验证状态为 。
如果需要,请使用 方法重新发送验证请求。
SMTP 设置
外部地址的替代名称需要借助远程 SMTP 邮件转发服务来发送消息。若要为替代名称设置 SMTP 转发服务,必须填写专用区域以输入连接信息。
管理签名
您亦可为各个别称设定电子信笺的落款格式。譬如,若要为个人主要邮箱地址设定落款,请按以下步骤操作:
Java
gmail//src/main/java/.java
import 谷歌API客户端JSON错误; import com.google.api.client.googleapis.json出现异常情况,该异常情况属于GoogleJsonResponseException类型; import 谷歌API客户端HTTP请求初始化器; import com.google.api.client.http.javanet部分,为网络传输工具,属于应用层协议实现; import 谷歌API客户端JSON Gson工厂; import com.google.api.services.gmail中的Gmail; import 谷歌邮件服务API的范围,com.google.api.services.gmail.GmailScopes; import 谷歌邮件服务提供的查询已发送邮件接口返回的数据模型; import 谷歌邮件服务发送邮件的配置模型; import 谷歌认证适配器用于处理网络请求的凭据信息; import 谷歌认证凭证com.google.auth.oauth2.GoogleCredentials; import java.io.IOException; 这个类用于展示如何运用Gmail更新签名API public class UpdateSignature { /** * Update the gmail signature. * 返回更新后的签名编号,否则返回空值。 如果服务账户凭证文件不存在,就会引发异常。 */ public static String updateGmailSignature() throws IOException { 从环境变量中载入预先授权的用户凭证,然后开始进行身份验证过程,接着会获取相应的访问权限,最后才能执行后续的操作步骤。 待开发者处理,请参考 https://developers.google.com/身份验证的说明 提供实现应用程序OAuth2的指南, */ GoogleCredentials credentials = GoogleCredentials.getApplicationDefault() .createScoped(GmailScopes.GMAIL_SETTINGS_BASIC); HttpRequestInitializer requestInitializer = new HttpCredentialsAdapter(credentials); 构建谷歌邮箱的专用连接工具 Gmail service = new Gmail.Builder(new NetHttpTransport(), GsonFactory.getDefaultInstance(),requestInitializer) .setApplicationName("Gmail samples") .build(); try { SendAs primaryAlias = null; ListSendAsResponse aliases = service.users().settings().sendAs().list("me").execute(); for (SendAs alias : aliases.getSendAs()) { if (alias.getIsPrimary()) { primaryAlias = alias; break; } } // Updating a new signature SendAs aliasSettings = new SendAs().setSignature("Automated Signature"); SendAs result = service.users().settings().sendAs().patch( "me", primaryAlias.getSendAsEmail(), aliasSettings) .execute(); 该程序会显示最新的签名信息 System.out.println("Updated signature - " + result.getSignature()); return result.getSignature(); } catch (GoogleJsonResponseException e) { 需要妥善处理错误情况,确保程序稳定运行,同时要考虑异常情况,避免系统崩溃,并且要对可能出现的意外进行应对,维护代码的健壮性 GoogleJsonError error = e.getDetails(); if (error.getCode() == 403) { System.err.println(无法更新签名: + e.getDetails()); } else { throw e; } } return null; } }
gmail// /.py
import google.auth from googleapiclient.discovery import build from googleapiclient.errors import HttpError def update_signature(): 建立并维护谷歌邮箱的签名档 得到草稿物件,里面带有修改过的签名 从环境中载入已获授权的用户凭据待开发者处理,请参考 https://developers.google.com/身份认证 请参考相关指南,了解如何为该应用实现OAuth2。 """ creds, _ = google.auth.default() try: # create gmail api client service = build("gmail", "v1", credentials=creds) primary_alias = None # pylint: disable=E1101 aliases = service.users().settings().sendAs().list(userId="me").execute() for alias in aliases.get("sendAs"): if alias.get("isPrimary"): primary_alias = alias break send_as_configuration = { "displayName": primary_alias.get("sendAsEmail"), "signature": "Automated Signature", } # pylint: disable=E1101 result = ( service.users() .settings() .sendAs() .patch( userId="me", sendAsEmail=primary_alias.get("sendAsEmail"), body=send_as_configuration, ) .execute() ) print(f'Updated signature for: {result.get("displayName")}') except HttpError as error: print(f"An error occurred: {error}") result = None return result.get("signature") if __name__ == "__main__": update_signature()
本站蘑菇号已成立2年,主要围绕于海外ID领域的分享平台,提供全面的ID账号分享知识,包括海外appleid、美区id、海外id、全球ID分享等,能让海外ID账号知识简单易懂。欢迎关注及分享本站。
本文来自作者[树州号]投稿,不代表蘑菇号立场,如若转载,请注明出处:https://bbs.houniaohao.com/gequidfx/202508-2194.html
评论列表(3条)
我是蘑菇号的签约作者“树州号”
本文概览:gmailsign“以其他别名发送”别名表示账号可以用来发送邮件的电子邮件地址。每个账号始终至少有一个别名来表示该账号的主电子邮件地址。...
文章不错《gmailsign 了解用以下地址发送邮件别名,掌握账号邮件相关操作及注意事项》内容很有帮助