SKPSMTPMessage 中没有硬编码的“fromEmail”(发件人)
Posted
技术标签:
【中文标题】SKPSMTPMessage 中没有硬编码的“fromEmail”(发件人)【英文标题】:No HardCoded "fromEmail" (Sender) in SKPSMTPMessage 【发布时间】:2013-10-03 07:21:20 【问题描述】:我一直在尝试使用 SKPSMTPMessage 库。虽然我还没有成功,但有人会告诉我如何不需要对邮件的发件人进行硬编码。 我所看到的是我们需要对发件人进行硬编码,以便在 SKPSMTPMessage 中发送邮件。像这样:
SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
testMsg.fromEmail = @"youremail@email.com";
但我不想要特定的发件人,而应该是来自设备的发件人。 类似于我们在 mfmessagecomposeviewcontroller 中的一个。
我还可以将发件人包含在“抄送/密件抄送”部分中,以便发件人也能收到他/她发送的邮件的副本。
谢谢。
【问题讨论】:
【参考方案1】:您可以做到这一点,以下是基本步骤:
- Create a screen/view which will collect all these informations (FromEmail, ToEmail, CC, BCC, SMTP Address, etc.)
- Save those details in your code.
- Use those details while sending out mail.
因此它会让你的代码看起来像:
SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
testMsg.fromEmail = fromEmailTextField.text;
希望这会有所帮助。
【讨论】:
那是一个漂亮的伪代码。但是,如果您给我一些实时代码来获取发件人并将他包含在 CC/BCC 中,那将会很棒,当然使用 SKPSMTPMessage。 只需创建一个带有多个文本框的屏幕,就像您从电子邮件硬编码的问题一样。而不是你需要这样做: testMsg.fromEmail = fromEmailTextField.text;其他属性的方法相同。即使您可以将所有这些值存储在字符串中,以备将来使用。 是的!但是我不希望用户填写任何类型的详细信息。他只需单击一个按钮,然后将带有图像作为附件的邮件发送到我们指定的接收者,但发件人将来自设备正在发送邮件。 例如:如果我想从我的设备发送邮件,我的邮件已经配置到设备上,所以当我点击 sendButton 时,邮件应该使用我的 mailAddress 发送给收件人。跨度> @iCodeAtApple 那不可能。以上是关于SKPSMTPMessage 中没有硬编码的“fromEmail”(发件人)的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess - 检查Referer匹配没有硬编码的主机?
有没有办法在 Spring Security 插件的属性文件中定义角色而不是硬编码它们?
如何在没有硬编码文件名的情况下以 Angular 4 下载文件?